<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Byk.Data</name>
    </assembly>
    <members>
        <member name="T:Byk.Data.CheckZoneSettings">
            <summary>
            The settings for a check zone.
            </summary>
        </member>
        <member name="M:Byk.Data.CheckZoneSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.CheckZoneSettings"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.CheckZoneSettings.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.CheckZoneSettings"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.CheckZoneSettings.#ctor(System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.CheckZoneSettings"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.CheckZoneSettings.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.CheckZoneSettings.Position">
            <summary>
            Gets or sets the position.
            </summary>
            <value>
            The position.
            </value>
        </member>
        <member name="P:Byk.Data.CheckZoneSettings.ToleranceGroupId">
            <summary>
            Gets or sets the tolerance group identifier.
            </summary>
            <value>
            The tolerance group identifier.
            </value>
        </member>
        <member name="T:Byk.Data.Communication.Components">
            <summary>
            The components of a device.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.Components.PC">
            <summary>
            The pc component.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.Components.SCE">
            <summary>
            The sce component.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.Components.SlaveSCE">
            <summary>
            The slave sce component
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.SCECommands">
            <summary>
            The command codes for sce commands.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.Unknown">
            <summary>
            An unknown command
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.Any">
            <summary>
            Any command, can be used to register to any message event.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.EventMask">
            <summary>
            The event mask to be OR'ed to signal a command is an event.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetCommandList">
            <summary>
            The get command list command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetCommandDescription">
            <summary>
            The get command description command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetInstrumentInfo">
            <summary>
            The get instrument information command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.SetInstrumentInfo">
            <summary>
            The set instrument information command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetTypeList">
            <summary>
            The get type list command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.SetInstrumentNumber">
            <summary>
            The set instrument number command
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetFirmwareVersion">
            <summary>
            The get firmware version command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetVersionInfo">
            <summary>
            The get version information command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetBoards">
            <summary>
            The get boards command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.SCECommands.GetLogFiles">
            <summary>
            The get log files command
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.NetworkCommands">
            <summary>
            The command codes for network commands
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.NetworkCommands.GetMACAddress">
            <summary>
            The get mac address command
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.NetworkCommands.SetMACAddress">
            <summary>
            The set mac address command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.NetworkCommands.GetDHCPConfig">
            <summary>
            The get DHCP configuration command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.NetworkCommands.SetDHCPConfig">
            <summary>
            The set DHCP configuration command.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.WiFiCommands">
            <summary>
            The command code for Wi-Fi commands.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.EnableWiFi">
            <summary>
            The enable Wi-Fi command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.DisableWiFi">
            <summary>
            The disable Wi-Fi command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.ScanNetworks">
            <summary>
            The scan networks command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.GetConfiguration">
            <summary>
            The get configuration command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.SetNetwork">
            <summary>
            The set network command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.GetState">
            <summary>
            The get state command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.SetPowerSave">
            <summary>
            The set power save command.
            </summary>
        </member>
        <member name="F:Byk.Data.Communication.WiFiCommands.WiFiStateChangedEvent">
            <summary>
            The Wi-Fi state changed event-command.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.DataCommandResult">
             <summary>
            The data command result class encapsulates the response of an XML command.
             </summary>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandResult.#ctor(System.Int32)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandResult.#ctor(System.Int32,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandResult.#ctor(System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="sourceId">ID of the source. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="destinationId">ID of the destination. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandResult.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="sourceId">ID of the source. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="destinationId">ID of the destination. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
            <param name="description">Short description for the command. Setting a description is recommended. Default is an empty string.</param>
        </member>
        <member name="T:Byk.Data.Communication.DataCommand">
            <summary>
            This class can be used to create XML strings to be sent to the instrument.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.DataCommand.#ctor(System.Int32)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommand.#ctor(System.Int32,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommand.#ctor(System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="sourceId">ID of the source. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="destinationId">ID of the destination. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommand.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String)">
            <summary>
             Constructs a data command with the given command ID. That is sent from a given source to a given destination. 
            </summary>
            <param name="id">ID of the command to be sent. Please refer to the instrument documentation which commands are supported.</param>
            <param name="sourceId">ID of the source. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="destinationId">ID of the destination. Refer to the command documentation, if this parameter is required. Default is <code>0</code>.</param>
            <param name="name">Human-readable command name. Settings an name is optional. Default is an empty string.</param>
            <param name="description">Short description for the command. Setting a description is recommended. Default is an empty string.</param>
        </member>
        <member name="P:Byk.Data.Communication.DataCommand.Parameters">
            <summary>
            Gets and sets the parameter collection (instrument input) used in the command. Please refer to the command descriptions which 
            parameters are required. Parameters are verified.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.DataCommandBase">
            <summary>
            This is the base class for <c>DataCommand</c> and <c>DataCommandResult</c>. 
            <c>DataCommand</c>s are sent to the instruments, while <c>DataCommandResult</c> is returned.
            </summary>
            <seealso cref="T:Byk.Data.Communication.DataCommand"/>
            <seealso cref="T:Byk.Data.Communication.DataCommandResult"/>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandBase.#ctor(System.Int32)">
            <summary>
            Creates an data command base with given command id.
            </summary>
            <param name="id">command id</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandBase.#ctor(System.Int32,System.String)">
            <summary>
            Creates an data command base with given command id and name.
            </summary>
            <param name="id">command id</param>
            <param name="name">command name</param>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandBase.#ctor(System.Int32,System.Int32,System.Int32,System.String)">
            <summary>
             Creates an data command base with given command id, source id, destination id and name.
            </summary>
            <param name="id">command id</param>
            <param name="sourceId">source id</param>
            <param name="destinationId">destination id</param>
            <param name="name">command name</param>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandBase.SourceId">
            <summary>
            Gets and sets the source ID that is used in the command. Can be <code>null</code>. 
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandBase.DestinationId">
            <summary>
            Gets and sets the destination ID that is used in the command. Can be <code>null</code>.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandBase.Data">
            <summary>
            Gets and sets the data values that are returned by the instrument. Data returns an very common data type. The
            user has to read it's .NET data type and to cast it manually.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandBase.Error">
            <summary>
            Gets or sets the error information of the command execution. If this property is <code>null</code>, no error occured.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandBase.ValidateId(System.Nullable{System.Int32})">
            <summary>
            Validates the given identifier.
            </summary>
            <param name="id">The identifier to validate.</param>
        </member>
        <member name="T:Byk.Data.Communication.DataCommandError">
            <summary>
            The data command error is a part of the <see cref="T:Byk.Data.Communication.DataCommand">DataCommand</see> class that hold information of the command execution. 
            The codes and messages can be found in <see cref="T:Byk.Instruments.ReturnCodes">ReturnCodes</see>.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandError.#ctor">
            <summary>
            Standard constructor. The error code an text are set to 0 and OK.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.DataCommandError.#ctor(System.Int32,System.String)">
            <summary>
            Constructor setting the error code and text.
            </summary>
            <param name="code">Error code</param>
            <param name="text">Error text</param>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandError.Code">
            <summary>
            Returns the error code. Setting an error code after initialization is not possible.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.DataCommandError.Text">
            <summary>
            Returns the error messages. Setting an error message initialization is not possible.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.InstrumentEntry">
            <summary>
            An instrument entry, representing an instrument inside a provider.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.InstrumentEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.InstrumentEntry"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.InstrumentEntry.#ctor(Byk.Data.Communication.InstrumentInfo,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.InstrumentEntry"/> class.
            </summary>
            <param name="info">The instrument information.</param>
            <param name="providerIdentifier">The provider identifier.</param>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentEntry.InstrumentInfo">
            <summary>
            Gets or sets the instrument information.
            </summary>
            <value>
            The instrument information.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentEntry.ProviderIdentifier">
            <summary>
            Gets or sets the provider identifier.
            </summary>
            <value>
            The provider identifier.
            </value>
        </member>
        <member name="T:Byk.Data.Communication.InstrumentInfo">
            <summary>
            The information about an instrument.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.Identifier">
            <summary>
            Gets or sets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.SerialNumber">
            <summary>
            Gets or sets the serial number.
            </summary>
            <value>
            The serial number.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.InternalNumber">
            <summary>
            Gets or sets the internal number.
            </summary>
            <value>
            The internal number.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.LinkType">
            <summary>
            Gets or sets the type of the link.
            </summary>
            <value>
            The type of the link.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.FirmwareVersion">
            <summary>
            Gets or sets the firmware version.
            </summary>
            <value>
            The firmware version.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.FamilyType">
            <summary>
            Gets or sets the family type.
            </summary>
            <value>
            The family type.
            </value>
        </member>
        <member name="P:Byk.Data.Communication.InstrumentInfo.SubfamilyType">
            <summary>
            Gets or sets the sub family type.
            </summary>
            <value>
            The sub family type.
            </value>
        </member>
        <member name="T:Byk.Data.Communication.InstrumentEntryCollection">
            <summary>
            A collection of instrument entries.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.InstrumentInfoCollection">
            <summary>
            A collection of instrument informations.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.ParameterBool">
            <summary>
            Class for storing a boolean parameter. The class is derived from <see cref="T:Byk.Data.DataValueBool"/>.
            </summary>
            <seealso cref="T:Byk.Data.DataValueBool"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterBool.#ctor">
            <summary>
            Creates a bool parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterBool.#ctor(System.Int32)">
            <summary>
            Creates a bool parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterBool.#ctor(System.String)">
            <summary>
            Creates a bool parameter value with the given name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterBool.#ctor(System.Int32,System.Boolean)">
            <summary>
            Creates a bool parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">bool value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterBool.#ctor(System.String,System.Boolean)">
            <summary>
            Creates a bool parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">bool value.</param>
        </member>
        <member name="T:Byk.Data.Communication.ParameterCollection">
            <summary>
            A collection of parameters. Any type of parameters can be stored in this collection.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterCollection.#ctor">
            <summary>
            Creates a parameter collection.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterCollection.#ctor(Byk.Data.DataValueBase[])">
            <summary>
            Creates a parameter collection.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterCollection.#ctor(System.Int32)">
            <summary>
            Creates a data collection with the given ID.
            </summary>
            <param name="id">ID for the data collection.</param>
        </member>
        <member name="T:Byk.Data.Communication.ParameterDateTime">
            <summary>
            Class for storing an datetime parameter. The class is derived from <see cref="T:Byk.Data.DataValueDateTime"/>.
            </summary>
            <seealso cref="T:Byk.Data.DataValueDateTime"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterDateTime.#ctor">
            <summary>
            Creates an datetime parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterDateTime.#ctor(System.Int32)">
            <summary>
            Creates an datetime parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterDateTime.#ctor(System.String)">
            <summary>
            Creates an datetime parameter value with the given name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterDateTime.#ctor(System.Int32,System.DateTimeOffset)">
            <summary>
            Creates an datetime parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">DateTime value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterDateTime.#ctor(System.String,System.DateTimeOffset)">
            <summary>
            Creates an datetime parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">DateTime value.</param>
        </member>
        <member name="T:Byk.Data.Communication.ParameterEnum">
            <summary>
            An enum value (<see cref="T:Byk.Data.DataValueEnum"/>) that is used as a parameter.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterEnum.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.ParameterEnum"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterEnum.#ctor(Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.ParameterEnum"/> class.
            </summary>
            <param name="members">The members of the enum.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterEnum.#ctor(System.Int32,Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.ParameterEnum"/> class.
            </summary>
            <param name="id">The identifier of this parameter enum.</param>
            <param name="members">The members of the enum.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterEnum.#ctor(System.String,Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.ParameterEnum"/> class.
            </summary>
            <param name="name">The name of this parameter enum.</param>
            <param name="members">The members of the enum.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterEnum.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Communication.ParameterEnum"/> class.
            </summary>
            <param name="name">The name of this parameter enum.</param>
            <param name="typeName">The name of the type of this parameter enum.</param>
            <param name="value">The value.</param>
        </member>
        <member name="T:Byk.Data.Communication.ParameterString">
            <summary>
            Class for storing an string parameter. The class is derived from <see cref="T:Byk.Data.DataValueString"/>.
            </summary>
            <seealso cref="T:Byk.Data.DataValueString"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterString.#ctor">
            <summary>
            Creates an string parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterString.#ctor(System.Int32)">
            <summary>
            Creates an string parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterString.#ctor(System.String)">
            <summary>
            Creates an string parameter value with the given name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterString.#ctor(System.Int32,System.String)">
            <summary>
            Creates an string parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">String value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterString.#ctor(System.String,System.String)">
            <summary>
            Creates an string parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">String value.</param>
        </member>
        <member name="P:Byk.Data.Communication.ParameterString.MinLength">
            <summary>
            Gets or sets the allowed minimum length for the value.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.ParameterString.MaxLength">
            <summary>
            Gets or sets the allowed maximum length for the value.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.ParameterGuid">
            <summary>
            Class for storing an guid parameter. The class is derived from <see cref="T:Byk.Data.DataValueGuid"/>.
            </summary>
            <seealso cref="T:Byk.Data.DataValueGuid"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterGuid.#ctor">
            <summary>
            Creates an guid parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterGuid.#ctor(System.Int32)">
            <summary>
            Creates an guid parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterGuid.#ctor(System.String)">
            <summary>
            Creates an guid parameter value with the given name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterGuid.#ctor(System.Int32,System.Guid)">
            <summary>
            Creates an guid parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">Guid value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterGuid.#ctor(System.String,System.Guid)">
            <summary>
            Creates an guid parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">Guid value.</param>
        </member>
        <member name="T:Byk.Data.Communication.ParameterFloat">
            <summary>
            Class for storing an float parameter. The class is derived from <see cref="T:Byk.Data.DataValueFloat"/>. In 
            addition to an data value, the parameter contains an optional value range, that can be used for data checking.
            </summary>
            <seealso cref="T:Byk.Data.DataValueFloat"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterFloat.#ctor">
            <summary>
            Creates an float parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterFloat.#ctor(System.Int32)">
            <summary>
            Creates an float parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterFloat.#ctor(System.String)">
            <summary>
            Creates an float parameter value with the given Name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterFloat.#ctor(System.Int32,System.Single)">
            <summary>
            Creates an float parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">float value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterFloat.#ctor(System.String,System.Single)">
            <summary>
            Creates an float parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">float value.</param>
        </member>
        <member name="P:Byk.Data.Communication.ParameterFloat.Min">
            <summary>
            Gets or sets the allowed minimum for the value.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.ParameterFloat.Max">
            <summary>
            Gets or sets the allowed maximum for the value.
            </summary>
        </member>
        <member name="T:Byk.Data.Communication.ParameterInt32">
            <summary>
            Class for storing an integer parameter. The class is derived from <see cref="T:Byk.Data.DataValueInt32"/>. In 
            addition to an data value, the parameter contains an optional value range, that can be used for data checking.
            </summary>
            <seealso cref="T:Byk.Data.DataValueInt32"/>
        </member>
        <member name="M:Byk.Data.Communication.ParameterInt32.#ctor">
            <summary>
            Creates an integer parameter value.
            </summary>
        </member>
        <member name="M:Byk.Data.Communication.ParameterInt32.#ctor(System.Int32)">
            <summary>
            Creates an integer parameter value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterInt32.#ctor(System.String)">
            <summary>
            Creates an integer parameter value with the given name.
            </summary>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterInt32.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates an integer parameter value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">integer value.</param>
        </member>
        <member name="M:Byk.Data.Communication.ParameterInt32.#ctor(System.String,System.Int32)">
            <summary>
            Creates an integer parameter value with the given name and value.
            </summary>
            <param name="name">Name for the data value</param>
            <param name="value">integer value.</param>
        </member>
        <member name="P:Byk.Data.Communication.ParameterInt32.Min">
            <summary>
            Gets or sets the allowed minimum for the value.
            </summary>
        </member>
        <member name="P:Byk.Data.Communication.ParameterInt32.Max">
            <summary>
            Gets or sets the allowed maximum for the value.
            </summary>
        </member>
        <member name="T:Byk.Data.DataTagValue">
            <summary>
            A data tag value used inside a catalog.
            </summary>
        </member>
        <member name="M:Byk.Data.DataTagValue.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataTagValue"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.DataTagValue.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataTagValue"/> class.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataTagValue.#ctor(System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataTagValue"/> class.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">String value.</param>
        </member>
        <member name="M:Byk.Data.DataTagValue.#ctor(System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataTagValue"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="catalog">The catalog.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:Byk.Data.DataTagValue.Catalog">
            <summary>
            Gets or sets the catalog of this tag.
            </summary>
            <value>
            The catalog.
            </value>
        </member>
        <member name="T:Byk.Data.DataValueBase">
            <summary>
            Base class for all parameters are data values supporting an ID and a name. Depending on the command, 
            the ID and/or the name may be required.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBase.#ctor">
            <summary>
            Creates a data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBase.#ctor(System.Int32)">
            <summary>
            Creates a data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueBase.#ctor(System.Int32,System.String)">
            <summary>
            Creates a boolean data value with the given ID and given name.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="name">Name for the data value.</param>
        </member>
        <member name="P:Byk.Data.DataValueBase.Id">
            <summary>
            Gets or sets the ID of the parameter/data value
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBase.ValidateId(System.Nullable{System.Int32})">
            <summary>
            Validates the given identifier.
            </summary>
            <param name="id">The identifier to validate.</param>
        </member>
        <member name="P:Byk.Data.DataValueBase.Name">
            <summary>
            Gets or sets the name of the parameter/data value
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBase.ValidateName(System.String)">
            <summary>
            Validates the name.
            </summary>
            <param name="value">The name to validate.</param>
        </member>
        <member name="M:Byk.Data.DataValueBase.SetNameUnsafe(System.String)">
            <summary>
            Sets the name without validating it first.
            </summary>
            <param name="value">The name to set.</param>
        </member>
        <member name="P:Byk.Data.DataValueBase.Description">
            <summary>
            Gets or sets the description of the parameter/data value. The description can be used in a documentation.
            </summary>
        </member>
        <member name="T:Byk.Data.DataValueBool">
            <summary>
            Data value that holds a single boolean value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBool.#ctor">
            <summary>
            Creates a boolean data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBool.#ctor(System.Boolean)">
            <summary>
            Creates a boolean data value with the given value.
            </summary>
            <param name="value">Value for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueBool.#ctor(System.Int32)">
            <summary>
            Creates a boolean data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueBool.#ctor(System.Int32,System.Boolean)">
            <summary>
            Creates a boolean data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">Boolean value.</param>
        </member>
        <member name="P:Byk.Data.DataValueBool.Value">
            <summary>
            Gets or sets the stored bool value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueBool.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DataValueCollection">
            <summary>
            Collection that is specialized to hold DataValueBase items. This can be used to store different data value types in a single collection.
            The correct data type of the item must be manually casted by the developer.
            <seealso cref="T:Byk.Data.DataValueBase"/>
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueCollection.#ctor">
            <summary>
            Creates a data collection.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueCollection.#ctor(System.Int32)">
            <summary>
            Creates a data collection with the given ID.
            </summary>
            <param name="id">ID for the data collection.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueBool(System.Int32,System.Nullable{System.Boolean})">
            <summary>
            Sets a bool value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueBool(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as a nullable bool.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueBool(System.String)">
            <summary>
            Gets the value with the given name inside this collection as a nullable bool.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueFloat(System.Int32,System.Nullable{System.Single})">
            <summary>
            Sets a float value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueFloat(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as a nullable float.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueFloat(System.String)">
            <summary>
            Gets the value with the given id inside this collection as a nullable float.
            </summary>
            <param name="name">The bane to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueInt32(System.Int32,System.Nullable{System.Int32})">
            <summary>
            Sets an int32 value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueInt32(System.String,System.Nullable{System.Int32})">
            <summary>
            Sets an int32 value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="name">The name to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueInt32(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as an int.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueInt32(System.String)">
            <summary>
            Gets the value with the given id inside this collection as an int.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueDateTime(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as an int.
            </summary>
            <param name="id">The id to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueDateTime(System.String)">
            <summary>
            Gets the value with the given name inside this collection as an int.
            </summary>
            <param name="name">The identifier to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueString(System.Int32,System.String)">
            <summary>
            Sets a string value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueString(System.String,System.String)">
            <summary>
            Sets a string value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueString(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as a string.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueString(System.String)">
            <summary>
            Gets the value with the given id inside this collection as a string.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueEnum(System.Int32,Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Sets an enum value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="usertype">The usertype the value is for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueEnum(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as an enum.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueEnum(System.String)">
            <summary>
            Gets the value with the given id inside this collection as an enum.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueEnumAsString(System.String)">
            <summary>
            Gets the value with the given id inside this collection as an enum.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueGuid(System.Int32,System.Nullable{System.Guid})">
            <summary>
            Sets a guid value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueGuid(System.Int32,System.String,System.Nullable{System.Guid})">
            <summary>
            Sets a string value for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="name">The name of the value.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueGuid(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as a nullable guid.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueGuid(System.String)">
            <summary>
            Gets the value with the given id inside this collection as a nullable guid.
            </summary>
            <param name="name">The name to retrieve the value for.</param>
            <returns>The value for the given name; or <c>null</c> if no value
            for that name exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.SetValueTag(System.Int32,System.String,System.String)">
            <summary>
            Sets a value tag for a given id into the collection. Replaces a value that already exists with the same id.
            </summary>
            <param name="id">The identifier to set the value for.</param>
            <param name="catalog">The catalog of the value to set.</param>
            <param name="value">The value to set.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueTag(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as a value tag.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollection.GetValueTagCatalog(System.Int32)">
            <summary>
            Gets the value with the given id inside this collection as the catalog of a value tag.
            </summary>
            <param name="id">The identifier to retrieve the value for.</param>
            <returns>The value for the given id; or <c>null</c> if no value
            for that id exists.</returns>
        </member>
        <member name="T:Byk.Data.DataValueCollectionBase`1">
            <summary>
            DataValueCollectionBase is the base class for a collection (unsorted list) of data values.
            It's a wrapper class to data types used in BYKCommunication.dll. The managed items are created on the first access
            and never updated again.
            </summary>
            <typeparam name="TElement"></typeparam>
        </member>
        <member name="P:Byk.Data.DataValueCollectionBase`1.Items">
            <summary>
            Returns a list of the data value objects.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.#ctor">
            <summary>
            Creates a data collection.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.#ctor(System.Int32)">
            <summary>
            Creates a data collection with the given ID.
            </summary>
            <param name="id">The ID for the data collection.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem(System.Int32,`0@)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive(System.Int32,`0@)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem(System.Int32)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <returns>Returns the first item with the given ID, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive(System.Int32)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <returns>Returns the first item with the given ID, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem``1(System.Int32,``0@)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive``1(System.Int32,``0@)">
            <summary>
            Get an item with the given ID.
            </summary>
            <param name="id">ID of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem``1(System.Int32)">
            <summary>
            Get an item with the given ID and type.
            </summary>
            <typeparam name="TResult">Type of the item</typeparam>
            <param name="id">ID of the item</param>
            <returns>Returns the first item with the given ID and given type, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive``1(System.Int32)">
            <summary>
            Get an item with the given ID and type.
            </summary>
            <typeparam name="TResult">Type of the item</typeparam>
            <param name="id">ID of the item</param>
            <returns>Returns the first item with the given ID and given type, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem(System.String,`0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive(System.String,`0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Contains(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.ContainsRecursive(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem``1(System.String,``0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive``1(System.String,``0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem``1(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive``1(System.String)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem(System.String,System.StringComparison,`0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison.</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>
            Returns <c>true</c> if the item is found, otherwise <c>false</c>
            </returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive(System.String,System.StringComparison,`0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison.</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>
            Returns <c>true</c> if the item is found, otherwise <c>false</c>
            </returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem(System.String,System.StringComparison)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">>Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive(System.String,System.StringComparison)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">>Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItem``1(System.String,System.StringComparison,``0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.TryGetItemRecursive``1(System.String,System.StringComparison,``0@)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <param name="returnedItem">If the item is found, the value is stored in this parameter</param>
            <returns>Returns <c>true</c> if the item is found, otherwise <c>false</c></returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItem``1(System.String,System.StringComparison)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">>Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.GetItemRecursive``1(System.String,System.StringComparison)">
            <summary>
            Get an item with the given name.
            </summary>
            <param name="name">>Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
            <returns>Returns the first item with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Replace``1(System.Int32,``0)">
            <summary>
            Remove the item with given ID and type (if exists) and add the given item to the collection.
            </summary>
            <typeparam name="T">The type of the item.</typeparam>
            <param name="id">The ID of the item.</param>
            <param name="newValue">The item, which will be inserted.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Replace``1(System.String,``0)">
            <summary>
            Remove the item with given name and type (if exists) and add the given item to the collection.
            </summary>
            <typeparam name="T">The type of the item.</typeparam>
            <param name="name">The name of the item.</param>
            <param name="newValue">The item, which will be inserted.</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Replace``1(``0)">
            <summary>
            Remove the item with given item ID and type (if exists) and add the given item to the collection.
            </summary>
            <typeparam name="T">The type of the item</typeparam>
            <param name="newValue">The item, which will be inserted</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Remove(System.Int32)">
            <summary>
            Remove the item with given ID.
            </summary>
            <param name="id">ID of the item</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Remove(System.String)">
            <summary>
            Remove the item with given name.
            </summary>
            <param name="name">Name of the item</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Remove(System.String,System.StringComparison)">
            <summary>
            Remove the item with given name.
            </summary>
            <param name="name">Name of the item</param>
            <param name="comparison">Specifies the culture, case, and sort rules used in the name comparison</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.Remove(`0)">
            <summary>
            Remove the item from the collection.
            </summary>
            <param name="item">The item, which will be removed</param>
        </member>
        <member name="M:Byk.Data.DataValueCollectionBase`1.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Callback, which notify collection changes.
            </summary>
            <param name="e">Notify arguments</param>
        </member>
        <member name="T:Byk.Data.DataValueDateTime">
            <summary>
            A data value that holds a single time stamp.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueDateTime.#ctor">
            <summary>
            Creates a DateTime data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueDateTime.#ctor(System.Int32)">
            <summary>
            Creates an DateTime data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueDateTime.#ctor(System.DateTimeOffset)">
            <summary>
            Creates an DateTime data value with the given value.
            </summary>
            <param name="value">Value for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueDateTime.#ctor(System.Int32,System.DateTimeOffset)">
            <summary>
            Creates an DateTime data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">DateTime value.</param>
        </member>
        <member name="P:Byk.Data.DataValueDateTime.Value">
            <summary>
            Gets or sets the stored float value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueDateTime.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DataValueEnum">
            <summary>
            A data value that contains an enum value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor(Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
            <param name="usertype">The usertype of the enum.</param>
            <param name="value">The enum value.</param>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor(System.Int32,Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
            <param name="id">The identifier of the value.</param>
            <param name="usertype">The usertype of the enum.</param>
            <param name="value">The enum value.</param>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor(System.String,Byk.Data.UserType,Byk.Data.UserTypeValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
            <param name="name">The name of the value.</param>
            <param name="usertype">The usertype of the enum.</param>
            <param name="value">The enum value.</param>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
            <param name="name">The name of the value.</param>
            <param name="typeName">The type of the enum as a string.</param>
            <param name="value">The enum value.</param>
        </member>
        <member name="M:Byk.Data.DataValueEnum.#ctor(System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DataValueEnum"/> class.
            </summary>
            <param name="id">The identifier of the value.</param>
            <param name="typeName">The type of the enum as a string.</param>
            <param name="value">The enum value.</param>
        </member>
        <member name="P:Byk.Data.DataValueEnum.TypeAsString">
            <summary>
            Gets or sets the type of the enum as a string.
            </summary>
            <value>
            The type as string.
            </value>
        </member>
        <member name="P:Byk.Data.DataValueEnum.ValueAsString">
            <summary>
            Gets or sets the enum value as string.
            </summary>
            <value>
            The value as string.
            </value>
        </member>
        <member name="P:Byk.Data.DataValueEnum.Type">
            <summary>
            Gets or sets the type for this enum value.
            </summary>
            <value>
            The type.
            </value>
        </member>
        <member name="P:Byk.Data.DataValueEnum.Value">
            <summary>
            Gets or sets the value of the enum.
            </summary>
            <value>
            The value of the enum.
            </value>
        </member>
        <member name="M:Byk.Data.DataValueEnum.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.IDataValueChildrenProvider">
            <summary>
            Interface for providing child elements.
            </summary>
        </member>
        <member name="M:Byk.Data.IDataValueChildrenProvider.GetChildren">
            <summary>
            Methode to get all child elements.
            </summary>
            <returns>Returns all child elements.</returns>
        </member>
        <member name="T:Byk.Data.LinkType">
            <summary>
            The link types for device connections.
            </summary>
        </member>
        <member name="F:Byk.Data.LinkType.Unknown">
            <summary>
                Indicates that the link type is not set or unknown.
            </summary>
        </member>
        <member name="F:Byk.Data.LinkType.Internal">
            <summary>
                Used for internal communication.
            </summary>
        </member>
        <member name="F:Byk.Data.LinkType.UART">
            <summary>
                The connection is via UART (typically debugging).
            </summary>
        </member>
        <member name="F:Byk.Data.LinkType.USB">
            <summary>
                The connection is via USB.
            </summary>
        </member>
        <member name="F:Byk.Data.LinkType.TCPIP">
            <summary>
                The connection is via TCPIP.
            </summary>
        </member>
        <member name="T:Byk.Data.UserTypeCollection">
            <summary>
            A collection of user types.
            </summary>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserTypeCollection"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.UserTypeCollection.Types">
            <summary>
            Gets the user types in this collection.
            </summary>
            <value>
            The types.
            </value>
        </member>
        <member name="P:Byk.Data.UserTypeCollection.TypeList">
            <summary>
            Gets all names of all user types in this collection.
            </summary>
            <value>
            The type list.
            </value>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.ContainsType(Byk.Data.UserType)">
            <summary>
            Determines whether the specified type contains type.
            </summary>
            <param name="type">The type to check.</param>
            <returns><c>true</c> if this collection contains the type, or <c>false</c> if not.</returns>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.AddType(Byk.Data.UserType)">
            <summary>
            Adds the given user type.
            </summary>
            <param name="type">The type.</param>
            <exception cref="T:System.ArgumentException">UserType already exists in collection</exception>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.RemoveType(Byk.Data.UserType)">
            <summary>
            Removes the given user type.
            </summary>
            <param name="type">The user type to remove.</param>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.RemoveType(System.String)">
            <summary>
            Removes the given user type.
            </summary>
            <param name="typeName">The Name of the type to remove.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"></exception>
        </member>
        <member name="M:Byk.Data.UserTypeCollection.FindTypeByName(System.String)">
            <summary>
            Finds the matching user type by name
            </summary>
            <param name="typeName">The name of the type.</param>
            <returns>The user type matching by name, or <c>null</c> if no user type matches.</returns>
        </member>
        <member name="T:Byk.Data.UserTypeValue">
            <summary>
            A single value inside a <see cref="P:Byk.Data.UserTypeValue.UserType"/>.
            </summary>
        </member>
        <member name="P:Byk.Data.UserTypeValue.UserType">
            <summary>
            Gets the user type this value belongs to.
            </summary>
            <value>
            The type of the user.
            </value>
        </member>
        <member name="P:Byk.Data.UserTypeValue.Caption">
            <summary>
            Gets the caption to display to the user.
            </summary>
            <value>
            The caption.
            </value>
        </member>
        <member name="P:Byk.Data.UserTypeValue.Value">
            <summary>
            Gets the value.
            </summary>
            <value>
            The value.
            </value>
        </member>
        <member name="P:Byk.Data.UserTypeValue.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Byk.Data.UserTypeValue.EnumValue">
            <summary>
            Gets the enum value matching this user type value.
            </summary>
            <value>
            The enum value.
            </value>
        </member>
        <member name="M:Byk.Data.UserTypeValue.#ctor(Byk.Data.UserType,System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserTypeValue"/> class.
            </summary>
            <param name="usertype">The usertype.</param>
            <param name="id">The identifier.</param>
            <param name="caption">The caption.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.UserTypeValue.#ctor(Byk.Data.UserType,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserTypeValue"/> class.
            </summary>
            <param name="usertype">The usertype.</param>
            <param name="caption">The caption.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.UserTypeValue.#ctor(Byk.Data.UserType,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserTypeValue"/> class.
            </summary>
            <param name="usertype">The usertype.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Byk.Data.UserTypeValue.#ctor(Byk.Data.UserType,System.Int32,System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserTypeValue"/> class.
            </summary>
            <param name="parent">The parent.</param>
            <param name="id">The identifier.</param>
            <param name="caption">The caption.</param>
            <param name="value">The value.</param>
            <param name="enumValue">The enum value.</param>
        </member>
        <member name="T:Byk.Data.UserType">
            <summary>
            The type of an enum with its <see cref="T:Byk.Data.UserTypeValue"/>s.
            </summary>
        </member>
        <member name="P:Byk.Data.UserType.Caption">
            <summary>
            Gets the caption to display to the user.
            </summary>
            <value>
            The caption.
            </value>
        </member>
        <member name="P:Byk.Data.UserType.Name">
            <summary>
            Gets the name of this user type.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Byk.Data.UserType.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>
            The identifier.
            </value>
        </member>
        <member name="P:Byk.Data.UserType.Values">
            <summary>
            Gets the enum values of this user type.
            </summary>
            <value>
            The values.
            </value>
        </member>
        <member name="M:Byk.Data.UserType.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserType"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Byk.Data.UserType.#ctor(System.Int32,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserType"/> class.
            </summary>
            <param name="id">The identifier.</param>
            <param name="caption">The caption.</param>
            <param name="name">The name.</param>
        </member>
        <member name="M:Byk.Data.UserType.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.UserType"/> class.
            </summary>
            <param name="caption">The caption.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.UserType.Default">
            <summary>
            Gets the default user type value.
            </summary>
            <value>
            The default.
            </value>
        </member>
        <member name="M:Byk.Data.UserType.AddValue(Byk.Data.UserTypeValue)">
            <summary>
            Adds the value to this user type.
            </summary>
            <param name="value">The value to add.</param>
            <exception cref="T:System.ArgumentException">UserTypeValue already exists in collection</exception>
        </member>
        <member name="M:Byk.Data.UserType.FindValue(System.String)">
            <summary>
            Finds the value in the user type values of this user type.
            </summary>
            <param name="value">The value to find.</param>
            <returns>The user type with the matching value, or <c>null</c> if no such user type value could be found.</returns>
        </member>
        <member name="T:Byk.Data.DataValueFloat">
            <summary>
            Data value that holds a single float value (IEEE 754)
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueFloat.#ctor">
            <summary>
            Creates an float data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueFloat.#ctor(System.Int32)">
            <summary>
            Creates an float data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueFloat.#ctor(System.Int32,System.Single)">
            <summary>
            Creates an float data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">Float value.</param>
        </member>
        <member name="M:Byk.Data.DataValueFloat.#ctor(System.Single)">
            <summary>
            Creates an float data value with the given value.
            </summary>
            <param name="value">Float value.</param>
        </member>
        <member name="M:Byk.Data.DataValueFloat.#ctor(Byk.Data.DataValueFloat)">
            <summary>
            Creates an float data value with the given value.
            </summary>
            <param name="from">Source value.</param>
        </member>
        <member name="P:Byk.Data.DataValueFloat.Value">
            <summary>
            Gets or sets the stored float value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueFloat.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DataValueFloatCollection">
            <summary>
            Collection that is specialized to hold <see cref="T:Byk.Data.DataValueFloat"/> items.
            <seealso cref="T:Byk.Data.DataValueFloat"/>
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueFloatCollection.#ctor">
            <summary>
            Creates a data collection.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueFloatCollection.#ctor(System.Int32)">
            <summary>
            Creates a data collection with the given ID.
            </summary>
            <param name="id">ID for the data collection.</param>
        </member>
        <member name="M:Byk.Data.DataValueFloatCollection.GetValues">
            <summary>
            Gets the values as float array.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Byk.Data.DataValueGuid">
            <summary>
            Data value that holds a single Guid value
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueGuid.#ctor">
            <summary>
            Creates an Guid data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueGuid.#ctor(System.Int32)">
            <summary>
            Creates an Guid data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueGuid.#ctor(System.Guid)">
            <summary>
            Creates an Guid data value with the given value.
            </summary>
            <param name="value">Value for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueGuid.#ctor(System.Int32,System.Guid)">
            <summary>
            Creates an Guid data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">Guid value.</param>
        </member>
        <member name="M:Byk.Data.DataValueGuid.#ctor(System.Int32,System.String,System.Guid)">
            <summary>
            Creates an Guid data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="name">Name for the data value</param>
            <param name="value">Guid value.</param>
        </member>
        <member name="P:Byk.Data.DataValueGuid.Value">
            <summary>
            Gets or sets the stored string value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueGuid.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DataValueInt32">
            <summary>
            Data value that holds a single 32-bit integer number.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueInt32.#ctor">
            <summary>
            Creates an integer data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueInt32.#ctor(System.Int32)">
            <summary>
            Creates an integer data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueInt32.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates an integer data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value</param>
            <param name="value">integer value.</param>
        </member>
        <member name="P:Byk.Data.DataValueInt32.Value">
            <summary>
            Gets or sets the stored integer value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueInt32.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DataValueInt32Collection">
            <summary>
            Collection that is specialized to hold <see cref="T:Byk.Data.DataValueInt32"/> items.
            <seealso cref="T:Byk.Data.DataValueInt32"/>
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueInt32Collection.#ctor">
            <summary>
            Creates a data collection.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueInt32Collection.#ctor(System.Int32)">
            <summary>
            Creates a data collection with the given ID.
            </summary>
            <param name="id">ID for the data collection.</param>
        </member>
        <member name="T:Byk.Data.DataValueRect">
            <summary>
            Data value that holds a single rectangle value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueRect.#ctor">
            <summary>
            Creates an rectangle data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueRect.#ctor(System.Int32)">
            <summary>
            Creates an rectangle data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="P:Byk.Data.DataValueRect.X">
            <summary>
            Gets or sets the stored X value from the rectangle.
            </summary>
        </member>
        <member name="P:Byk.Data.DataValueRect.Y">
            <summary>
            Gets or sets the stored Y value from the rectangle.
            </summary>
        </member>
        <member name="P:Byk.Data.DataValueRect.Height">
            <summary>
            Gets or sets the stored height value from the rectangle.
            </summary>
        </member>
        <member name="P:Byk.Data.DataValueRect.Width">
            <summary>
            Gets or sets the stored width value from the rectangle.
            </summary>
        </member>
        <member name="T:Byk.Data.DataValueString">
            <summary>
            Data value that holds a single string value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueString.#ctor">
            <summary>
            Creates an string data value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueString.#ctor(System.Int32)">
            <summary>
            Creates an string data value with the given ID.
            </summary>
            <param name="id">ID for the data value.</param>
        </member>
        <member name="M:Byk.Data.DataValueString.#ctor(System.Int32,System.String)">
            <summary>
            Creates an string data value with the given ID and value.
            </summary>
            <param name="id">ID for the data value.</param>
            <param name="value">String value.</param>
        </member>
        <member name="P:Byk.Data.DataValueString.Value">
            <summary>
            Gets or sets the stored string value.
            </summary>
        </member>
        <member name="M:Byk.Data.DataValueString.ToString">
            <summary>
             Converts the value of the current object to its equivalent string representation.
            </summary>
            <returns>A string representation of the value of the current object.</returns>
        </member>
        <member name="T:Byk.Data.DeviceFamilySettings">
            <summary>
            The per device family settings in an organizer.
            </summary>
        </member>
        <member name="M:Byk.Data.DeviceFamilySettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DeviceFamilySettings"/> class with an empty device family id.
            </summary>
        </member>
        <member name="M:Byk.Data.DeviceFamilySettings.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DeviceFamilySettings"/> class.
            </summary>
            <param name="familyId">The device family identifier.</param>
        </member>
        <member name="P:Byk.Data.DeviceFamilySettings.IsEnabled">
            <summary>
            Gets or sets a value indicating whether this instance is enabled.
            </summary>
            <value>
            <c>true</c> if this instance is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Byk.Data.DeviceFamilySettings.FamilyId">
            <summary>
            Gets or sets the device family identifier.
            </summary>
            <value>
            The family identifier.
            </value>
        </member>
        <member name="T:Byk.Data.DeviceSettings">
            <summary>
            The per device settings in an organizer.
            </summary>
        </member>
        <member name="M:Byk.Data.DeviceSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DeviceSettings"/> class with an empty device id.
            </summary>
        </member>
        <member name="M:Byk.Data.DeviceSettings.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.DeviceSettings"/> class.
            </summary>
            <param name="deviceId">The device identifier.</param>
        </member>
        <member name="P:Byk.Data.DeviceSettings.IsEnabled">
            <summary>
            Gets or sets a value indicating whether this instance is enabled.
            </summary>
            <value>
            <c>true</c> if this instance is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Byk.Data.DeviceSettings.DeviceId">
            <summary>
            Gets or sets the device identifier for this settings class.
            </summary>
            <value>
            The device identifier.
            </value>
        </member>
        <member name="T:Byk.Data.GroupData">
            <summary>
            A standard group with its standard settings.
            </summary>
        </member>
        <member name="M:Byk.Data.GroupData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.GroupData"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.GroupData.Standard">
            <summary>
            Gets or sets the standard of this group.
            </summary>
            <value>
            The standard.
            </value>
        </member>
        <member name="T:Byk.Data.ITransferable">
            <summary>
            An interface for transferable items.
            </summary>
        </member>
        <member name="P:Byk.Data.ITransferable.Timestamp">
            <summary>
            Gets the timestamp of the last change.
            </summary>
            <value>
            The timestamp.
            </value>
        </member>
        <member name="P:Byk.Data.ITransferable.Name">
            <summary>
            Gets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Byk.Data.ITransferable.ChangeGuid">
            <summary>
            Gets the unique identifier identifying the last change inside the object.
            </summary>
            <value>
            The change unique identifier.
            </value>
        </member>
        <member name="T:Byk.Data.IVersioned">
            <summary>
            An item that indicates what protocol version it is for.
            </summary>
        </member>
        <member name="P:Byk.Data.IVersioned.Version">
            <summary>
            Gets or sets the protocol version of the element.
            </summary>
            <value>
            The version.
            </value>
        </member>
        <member name="T:Byk.Data.MeasureSeries">
            <summary>
            Contains all measurements for one measure series.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureSeries.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.MeasureSeries"/> class with an empty guid.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureSeries.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.MeasureSeries"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.MeasureSeries.#ctor(System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.MeasureSeries"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.MeasureSeries.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.MeasureSeries.Timestamp">
            <summary>
            Gets or sets the timestamp the series was measured at.
            </summary>
            <value>
            The timestamp.
            </value>
        </member>
        <member name="P:Byk.Data.MeasureSeries.Version">
            <summary>
            Gets or sets the protocol version of this series.
            </summary>
            <value>
            The version.
            </value>
        </member>
        <member name="P:Byk.Data.MeasureSeries.MeasureValues">
            <summary>
            Gets the measure values of this series.
            </summary>
            <value>
            The measure values.
            </value>
        </member>
        <member name="P:Byk.Data.MeasureSeries.State">
            <summary>
            Gets or sets the state of this series.
            </summary>
            <value>
            The state.
            </value>
        </member>
        <member name="M:Byk.Data.MeasureSeries.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.MeasureSeriesGroup">
            <summary>
            A list of measure series grouped together with the standard they were measured for.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureSeriesGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.MeasureSeriesGroup"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureSeriesGroup.#ctor(Byk.Data.Standard)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.MeasureSeriesGroup"/> class.
            </summary>
            <param name="standard">The standard for the group.</param>
        </member>
        <member name="P:Byk.Data.MeasureSeriesGroup.Standard">
            <summary>
            Gets or sets the standard of this group.
            </summary>
            <value>
            The standard.
            </value>
        </member>
        <member name="P:Byk.Data.MeasureSeriesGroup.MeasureSeries">
            <summary>
            Gets the measure series for this group.
            </summary>
            <value>
            The measure series.
            </value>
        </member>
        <member name="M:Byk.Data.MeasureSeriesGroup.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.MeasureState">
            <summary>
            This enumeration describes the state of a measure value.
            <seealso cref="T:Byk.Data.MeasureValue"/>
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureState.None">
            <summary>
            The state is not relevant.
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureState.Green">
            <summary>
            The measure state is green.
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureState.Yellow">
            <summary>
            The measure state is yellow.
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureState.Red">
            <summary>
            The measure state is red.
            </summary>
        </member>
        <member name="T:Byk.Data.MeasureValue">
            <summary>
            A measure value is data value collection that holds all data for a measurement.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureValue.#ctor">
            <summary>
            Creates an measure value.
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureValue.#ctor(System.Guid)">
            <summary>
            Creates an measure value with the given guid.
            </summary>
            <param name="guid">Guid for the measure value</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.#ctor(Byk.Data.MeasureValue)">
            <summary>
            Creates an measure value.
            </summary>
            <param name="copyFrom">Source item</param>
        </member>
        <member name="P:Byk.Data.MeasureValue.Guid">
            <summary>
            Sets or gets the unique guid for the measure value.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.Timestamp">
            <summary>
            Gets or sets the Timestamp.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.TimestampWithOffset">
            <summary>
            Gets or sets the Timestamp with the correct time zone offset.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.CatalogNumber">
            <summary>
            Sets or gets the catalog number.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.TrafoCatalogNumber">
            <summary>
            Sets or gets the trafo catalog number.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.SerialNumber">
            <summary>
            Sets or gets the serial number.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.IsMaster">
            <summary>
            Sets or gets the master state.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.IsTrafoSource">
            <summary>
            Sets or gets the trafosource state.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.IsFluorescent">
            <summary>
            Sets or gets the fluorescent state.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.State">
            <summary>
            Gets or sets the measure state.
            </summary>
        </member>
        <member name="P:Byk.Data.MeasureValue.Type">
            <summary>
            Gets or sets the measure type.
            <seealso cref="T:Byk.Data.MeasureValueType"/>
            </summary>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetScaleValues">
            <summary>
            Gets all scale values as enumeration.
            </summary>
            <returns>All scale values.</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetUserDefinedScaleValues">
            <summary>
            Gets all user defined scale values.
            </summary>
            <returns>All user defined scale values.</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetScaleValue(System.Int32)">
            <summary>
            Find the scale value for given ID.
            </summary>
            <param name="id">ID for scale value</param>
            <returns>Returns the first scale value with the given ID, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetUserDefinedScaleValue(System.String)">
            <summary>
            Finds the user defined scale value for given name.
            </summary>
            <param name="name">The name for the user defined scale value</param>
            <returns>Returns the first user defined scale value with the given name, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.RemoveUserDefinedScaleValue(System.String)">
            <summary>
            Removes the user defined scale value with the given name.
            </summary>
            <param name="name">The name for the user defined scale value</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.RemoveScaleValue(System.Int32)">
            <summary>
            Remove the scale value with the given ID.
            </summary>
            <param name="id">ID for the scale value</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.ReplaceUserDefinedScaleValue(Byk.Data.ScaleValue)">
            <summary>
            Replaces an existing user defined scale value with the given new scale value.
            </summary>
            <param name="value">The user defined scale value, which should replace the existing scale value.</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.ReplaceScaleValue(Byk.Data.ScaleValue)">
            <summary>
            Replaces an existing scale value with the given new scale value.
            </summary>
            <param name="value">The scale value, which should replace the existing scale value.</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetOrCreateScaleValue(System.Int32)">
            <summary>
            Get or create new <see cref="T:Byk.Data.ScaleValue"/> with given ID.
            </summary>
            <param name="id">ID for the created scale value.</param>
            <returns>Returns the existing scale value, or newly created scale value</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetOrCreateUserDefinedScaleValue(System.String)">
            <summary>
            Get or create new user defined <see cref="T:Byk.Data.ScaleValue"/> with given name.
            </summary>
            <param name="name">The name for the created scale value.</param>
            <returns>Returns the existing user defined scale value, or newly created scale value</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetSpectrums">
            <summary>
            Gets all spectrum values.
            </summary>
            <returns>Returns all spectrum values as enumeration.</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetSpectrum(System.Int32)">
            <summary>
            Find the spectrum value for given ID.
            </summary>
            <param name="id">ID for spectrum value</param>
            <returns>Returns the first spectrum value with the given ID, otherwise null</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.GetOrCreateSpectrum(System.Int32)">
            <summary>
            Get or create new spectrum with given ID.
            </summary>
            <param name="id">ID for the created spectrum value.</param>
            <returns>Returns the existing spectrum value, or new created spectrum value</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.AddSpectrum(Byk.Data.Spectrum)">
            <summary>
            Add new spectrum value to the collection.
            </summary>
            <param name="spectrum">The spectrum, which should be added to the collection</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.RemoveSpectrum(System.Int32)">
            <summary>
            Remove the spectrum value with the given ID.
            </summary>
            <param name="id">ID for the spectrum value</param>
        </member>
        <member name="M:Byk.Data.MeasureValue.Clone">
            <summary>
            Clones this measure value.
            </summary>
            <returns>A cloned copy of this measure value.</returns>
        </member>
        <member name="M:Byk.Data.MeasureValue.ValidateName(System.String)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.MeasureValueType">
            <summary>
            Defines the type of an measure value.
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureValueType.MeasureValue">
            <summary>
            Normal measure value (All instruments).
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureValueType.PanelMatch">
            <summary>
            Measure value for an panel match (BYKmac)
            </summary>
        </member>
        <member name="F:Byk.Data.MeasureValueType.Group">
            <summary>
            Measure value for an group (wave-scan and cloud-runner)
            </summary>
        </member>
        <member name="T:Byk.Data.NotifyPropertyChanged">
            <summary>
            A base class that implements helper methods for property change notification.
            </summary>
        </member>
        <member name="E:Byk.Data.NotifyPropertyChanged.PropertyChanged">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.SetProperty``1(``0,``0@,System.String)">
            <summary>
            Sets the given property and raises the proper change event.
            </summary>
            <typeparam name="T">The type of the property</typeparam>
            <param name="value">The value to set.</param>
            <param name="property">The property to set.</param>
            <param name="propertyName">The name of the property.</param>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.RaisePropertyChanged(System.String)">
            <summary>
            Raises the property change notification.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.SetProperty``1(``0,``0@,System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Sets the given property and raises the proper change event.
            </summary>
            <typeparam name="T">The type of the property</typeparam>
            <param name="value">The value to set.</param>
            <param name="property">The property to set.</param>
            <param name="propertyExpression">The property expression to extract the property name from.</param>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.RaisePropertyChanged(System.String[])">
            <summary>
            Raises the property changed event for a list of property names.
            </summary>
            <param name="propertyNames">The property names to raise the change events for.</param>
            <exception cref="T:System.ArgumentNullException">propertyNames</exception>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.RaisePropertyChanged``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Raises the property changed event.
            </summary>
            <typeparam name="T">The type of the property</typeparam>
            <param name="propertyExpression">The property expression.</param>
        </member>
        <member name="M:Byk.Data.NotifyPropertyChanged.RaisePropertyChanged">
            <summary>
            Raises a general property change event which also increases the change token.
            </summary>
            <seealso cref="P:Byk.Data.NotifyPropertyChanged.ChangeToken"/>
        </member>
        <member name="P:Byk.Data.NotifyPropertyChanged.ChangeToken">
            <summary>
            Gets or sets the change token indicating the number of general property changes
            </summary>
            <value>
            The change token.
            </value>
            <seealso cref="M:Byk.Data.NotifyPropertyChanged.RaisePropertyChanged"/>
        </member>
        <member name="T:Byk.Data.Organizer">
            <summary>
            An organizer with its settings.
            </summary>
        </member>
        <member name="F:Byk.Data.Organizer.MaxLengthOrganizerName">
            <summary>
            The maximum length an organizer name can have.
            </summary>
        </member>
        <member name="M:Byk.Data.Organizer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Organizer"/> class with an empty guid.
            </summary>
        </member>
        <member name="M:Byk.Data.Organizer.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Organizer"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.Organizer.#ctor(System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Organizer"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.Organizer.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.Organizer.ChangeGuid">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Organizer.Timestamp">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Organizer.Version">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Organizer.Password">
            <summary>
            Gets or sets the password this organizer is protected with.
            </summary>
            <value>
            The password.
            </value>
        </member>
        <member name="M:Byk.Data.Organizer.ValidateName(System.String)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.OrganizerParameter">
            <summary>
            The parameter container for an organizer
            </summary>
        </member>
        <member name="M:Byk.Data.OrganizerParameter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.OrganizerParameter"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.OrganizerParameter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.OrganizerParameter"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.OrganizerParameter.Values">
            <summary>
            Gets the parameter values inside this container.
            </summary>
            <value>
            The values.
            </value>
        </member>
        <member name="P:Byk.Data.OrganizerParameter.Standards">
            <summary>
            Gets the standards, that represent the parameter for a specific device.
            </summary>
            <value>
            The standards.
            </value>
        </member>
        <member name="T:Byk.Data.Project">
            <summary>
            A lab project containing all standards and their measure values as well as settings for the project.
            </summary>
        </member>
        <member name="M:Byk.Data.Project.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Project"/> class without an id.
            </summary>
        </member>
        <member name="M:Byk.Data.Project.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Project"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.Project.#ctor(System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Project"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name of the project.</param>
        </member>
        <member name="P:Byk.Data.Project.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.Project.ChangeGuid">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Project.Timestamp">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Project.Version">
            <summary>
            Gets or sets the protocol version of this project.
            </summary>
            <value>
            The version.
            </value>
        </member>
        <member name="P:Byk.Data.Project.DeviceFamilyId">
            <summary>
            Gets or sets the device family identifier this project is for.
            </summary>
            <value>
            The device family identifier.
            </value>
        </member>
        <member name="P:Byk.Data.Project.MeasureSeriesGroups">
            <summary>
            Gets the measure series groups, which contain a standard and its measurements.
            </summary>
            <value>
            The measure series groups.
            </value>
        </member>
        <member name="P:Byk.Data.Project.Settings">
            <summary>
            Gets the settings for this project.
            </summary>
            <value>
            The settings.
            </value>
        </member>
        <member name="M:Byk.Data.Project.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Resources.SerializerDescriptions">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.MeasureValue_Description">
            <summary>
              Looks up a localized string similar to NoDescription.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_115">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings 15°  -  Sigma 1 for LCH  -  Sigma 0 for Lab  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_125">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings 25°  -  Sigma 1 for LCH  -  Sigma 0 for Lab  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_145">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings 45°  -  Sigma 1 for LCH  -  Sigma 0 for Lab  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_175">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings 75°  -  Sigma 1 for LCH  -  Sigma 0 for Lab  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_210">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings 110°  -  Sigma 1 for LCH  -  Sigma 0 for Lab  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_800">
            <summary>
              Looks up a localized string similar to Graininess settings.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_815">
            <summary>
              Looks up a localized string similar to Sparkle 15 settings.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_845">
            <summary>
              Looks up a localized string similar to Sparkle 45 settings.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_85">
            <summary>
              Looks up a localized string similar to Color Tolerance Settings -15°  -  Float Id=&quot;9&quot; Value=&quot;1&quot; for Lab and Value&quot;0&quot; for LCH  -  Float Id=&quot;8&quot; for Tolerance Factor.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleSettings_Description_875">
            <summary>
              Looks up a localized string similar to Sparkle 75 settings.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.ScaleTolerance_Description">
            <summary>
              Looks up a localized string similar to NoDescription.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_1045">
            <summary>
              Looks up a localized string similar to CAb_Spec.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_110">
            <summary>
              Looks up a localized string similar to Spectrum 110.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_15">
            <summary>
              Looks up a localized string similar to Spectrum 15.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_2045">
            <summary>
              Looks up a localized string similar to CEm_Spec.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_25">
            <summary>
              Looks up a localized string similar to Spectrum 25.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_2985">
            <summary>
              Looks up a localized string similar to Trafo Spec -15.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_3015">
            <summary>
              Looks up a localized string similar to Trafo Spec 15.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_3045">
            <summary>
              Looks up a localized string similar to Trafo Spec 45.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_3075">
            <summary>
              Looks up a localized string similar to Trafo Spec 75.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_3110">
            <summary>
              Looks up a localized string similar to Trafo Spec 110.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_45">
            <summary>
              Looks up a localized string similar to Spectrum 45.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_75">
            <summary>
              Looks up a localized string similar to Spectrum 75.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Spectrum_Description_M15">
            <summary>
              Looks up a localized string similar to Spectrum -15.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.Standard_Description">
            <summary>
              Looks up a localized string similar to NoDescription.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.SerializerDescriptions.StandardGroup_Description">
            <summary>
              Looks up a localized string similar to NoDescription.
            </summary>
        </member>
        <member name="T:Byk.Data.Resources.Strings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.AboveMaxValueValidationRuleResult">
            <summary>
              Looks up a localized string similar to The value has to be at most {1}..
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.BelowMinValueValidationRuleResult">
            <summary>
              Looks up a localized string similar to The value has to be at least {0}..
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.InvalidNameValidationRuleResult">
            <summary>
              Looks up a localized string similar to Only lower and upper case characters A-Z, numbers, &apos;_&apos;, &apos;-&apos;, and spaces are allowed for names..
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.NameCanNotBeEmptyValidationRuleResult">
            <summary>
              Looks up a localized string similar to The name has to be set..
            </summary>
        </member>
        <member name="P:Byk.Data.Resources.Strings.TooLongNameValidationRuleResult">
            <summary>
              Looks up a localized string similar to The name can only be 30 characters long..
            </summary>
        </member>
        <member name="T:Byk.Data.ScaleSettings">
            <summary>
            The settings for a specific scale
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ScaleSettings"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleSettings.#ctor(System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ScaleSettings"/> class.
            </summary>
            <param name="isEnabled">Whether the scale is enabled.</param>
        </member>
        <member name="P:Byk.Data.ScaleSettings.IsEnabled">
            <summary>
            Gets or sets whether this scale is enabled.
            </summary>
            <value>
            The scale is enabled.
            </value>
        </member>
        <member name="P:Byk.Data.ScaleSettings.Position">
            <summary>
            Gets or sets the position of the scale.
            </summary>
            <value>
            The position of the scale.
            </value>
        </member>
        <member name="M:Byk.Data.ScaleSettings.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.ScaleTolerance">
            <summary>
            Describe a tolerance conditions for scale values
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.#ctor">
            <summary>
            Creates a new scale tolerance whit no ID.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.#ctor(System.Int32)">
            <summary>
            Creates a new scale tolerance with the given ID.
            </summary>
            <param name="id">Unique ID for the tolerance</param>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.MaxFailed">
            <summary>
            Gets or sets the failure condition for the maximum.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.MaxWarning">
            <summary>
            Gets or sets the warning condition for the maximum.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.Target">
            <summary>
            Gets or sets the target for the tolerance.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.MinWarning">
            <summary>
            Gets or sets the warning condition for the minimum.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.MinFailed">
            <summary>
            Gets or sets the failure condition for the minimum.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.IsSymmetric">
            <summary>
            Gets or sets a symmetric tolerance range.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.Mode">
            <summary>
             Gets or sets how the min/max/target values are treated.
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleTolerance.Factor">
            <summary>
            Gets or sets the factor value.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetState(System.Single)">
            <summary>
            Tests the state for the given float value.
            </summary>
            <param name="value">Value to be tested.</param>
            <returns>The state of the tolerance check.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetState(Byk.Data.ScaleValue)">
            <summary>
            Tests the state for the given scale value.
            </summary>
            <param name="value">Value to be tested.</param>
            <returns>The state of the tolerance check.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetAbsoluteMaxFailed">
            <summary>
            Gets the absolute value for the maximum failure limit.
            </summary>
            <returns>Absolute maximum failure limit.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetAbsoluteMaxWarning">
            <summary>
            Gets the absolute value for the maximum warning limit.
            </summary>
            <returns>Absolute maximum warning limit.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetAbsoluteMinWarning">
            <summary>
            Gets the absolute value for the minimum warning limit.
            </summary>
            <returns>Absolute minimum warning limit.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetAbsoluteMinFailed">
            <summary>
            Gets the absolute value for the minimum failure limit.
            </summary>
            <returns>Absolute minimum failure limit.</returns>
        </member>
        <member name="M:Byk.Data.ScaleTolerance.GetMode">
            <summary>
            Gets or sets how the min/max/target values are treated.
            </summary>
            <returns>Returns the current mode.</returns>
        </member>
        <member name="T:Byk.Data.ScaleToleranceGroup">
            <summary>
            A list of scale tolerances grouped by the tolerance group.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleToleranceGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ScaleToleranceGroup"/> class for the <see cref="P:Byk.Data.ToleranceGroup.None"/> group.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleToleranceGroup.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ScaleToleranceGroup"/> class.
            </summary>
            <param name="groupId">The identifier for the tolerance group.</param>
        </member>
        <member name="P:Byk.Data.ScaleToleranceGroup.GroupId">
            <summary>
            Gets or sets the <see cref="T:Byk.Data.ToleranceGroup"/> identifier.
            </summary>
            <value>
            The group identifier.
            </value>
        </member>
        <member name="T:Byk.Data.ScaleToleranceMode">
            <summary>
            Enumeration describing how to calculate scale tolerances.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleToleranceMode.Relative">
            <summary>
            The given values should be treated as relative values.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleToleranceMode.Absolute">
            <summary>
            The given values should be treated as absolute values.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleToleranceMode.Percental">
            <summary>
            The given values should be treated as percental values.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleToleranceMode.PercentalRelative">
            <summary>
            The given values should be treated as percental values to target.
            </summary>
        </member>
        <member name="T:Byk.Data.ScaleValue">
            <summary>
            The scale value is an extension to a DataValueFloat.
            It provides also a data range and a state to show if the value is ok.
            <seealso cref="T:Byk.Data.ScaleTolerance"/>
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleValue.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ScaleValue"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleValue.#ctor(System.Int32)">
            <summary>
            Creates an float data value with the given id.
            </summary>
            <param name="id">ID for the scale value</param>
        </member>
        <member name="M:Byk.Data.ScaleValue.#ctor(System.Int32,System.Single)">
            <summary>
            Creates an float data value with the given id and value.
            </summary>
            <param name="id">ID for the scale value</param>
            <param name="value">Float value.</param>
        </member>
        <member name="M:Byk.Data.ScaleValue.#ctor(System.Int32,System.Single,Byk.Data.ScaleValueState)">
            <summary>
            Creates an float data value with the given id and value.
            </summary>
            <param name="id">ID for the scale value</param>
            <param name="value">Float value.</param>
            <param name="state">State of the scale value.</param>
        </member>
        <member name="M:Byk.Data.ScaleValue.#ctor(Byk.Data.ScaleValue)">
            <summary>
            Creates an float data value.
            </summary>
            <param name="from">Source value.</param>
        </member>
        <member name="P:Byk.Data.ScaleValue.State">
            <summary>
            Gets or sets the scale value state
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleValue.MinValue">
            <summary>
            Gets or sets the minimum value
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleValue.MaxValue">
            <summary>
            Gets or sets the maximum value
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleValue.StdDev">
            <summary>
            Gets or sets the standard deviation
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleValue.DisplayPosition">
            <summary>
            Gets or sets the display position
            </summary>
        </member>
        <member name="P:Byk.Data.ScaleValue.TransferPosition">
            <summary>
            Gets or sets the transfer position
            </summary>
        </member>
        <member name="M:Byk.Data.ScaleValue.ToString">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.ScaleValueState">
            <summary>
            This enumeration describes the state of a scale value.
            <seealso cref="T:Byk.Data.ScaleValue"/>
            <seealso cref="T:Byk.Data.ScaleTolerance"/>
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.NotRelevant">
            <summary>
            This scale value is not relevant.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Ok">
            <summary>
             Dl, dc, dh
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.NotOk">
            <summary>
             Dl, dc, dh
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Blue">
            <summary>
            da, db
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Green">
            <summary>
            da, db
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Red">
            <summary>
            da, db
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Yellow">
            <summary>
            da, db
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Warning">
            <summary>
            This scale value fulfills one or more warning conditions.
            </summary>
        </member>
        <member name="F:Byk.Data.ScaleValueState.Failed">
            <summary>
            This value could fulfills one or more failure conditions.
            </summary>
        </member>
        <member name="T:Byk.Data.Settings">
            <summary>
            A list of settings in a key-value pair style.
            </summary>
        </member>
        <member name="M:Byk.Data.Settings.SetSetting(System.String,System.String)">
            <summary>
            Sets the given setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="value">The value to set for the key.</param>
        </member>
        <member name="M:Byk.Data.Settings.SetSetting(System.String,System.Boolean)">
            <summary>
            Sets the given setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="value">The value to set for the key.</param>
        </member>
        <member name="M:Byk.Data.Settings.SetSetting(System.String,System.Int32)">
            <summary>
            Sets the given setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="value">The value to set for the key.</param>
        </member>
        <member name="M:Byk.Data.Settings.SetSetting(System.String,System.Single)">
            <summary>
            Sets the given setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="value">The value to set for the key.</param>
        </member>
        <member name="M:Byk.Data.Settings.GetSettingInt32(System.String,System.Int32)">
            <summary>
            Gets the given int32 setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="defaultValue">The default value to return if no matching setting is found.</param>
            <returns>The value for the key or the <c>defaultValue</c> if no setting exists.</returns>
        </member>
        <member name="M:Byk.Data.Settings.GetSettingFloat(System.String,System.Single)">
            <summary>
            Gets the given float setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="defaultValue">The default value to return if no matching setting is found.</param>
            <returns>The value for the key or the <c>defaultValue</c> if no setting exists.</returns>
        </member>
        <member name="M:Byk.Data.Settings.GetSettingString(System.String,System.String)">
            <summary>
            Gets the given string setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="defaultValue">The default value to return if no matching setting is found.</param>
            <returns>The value for the key or the <c>defaultValue</c> if no setting exists.</returns>
        </member>
        <member name="M:Byk.Data.Settings.GetSettingBoolean(System.String,System.Boolean)">
            <summary>
            Gets the given bool setting.
            </summary>
            <param name="key">The key to set the setting for.</param>
            <param name="defaultValue">The default value to return if no matching setting is found.</param>
            <returns>The value for the key or the <c>defaultValue</c> if no setting exists.</returns>
        </member>
        <member name="T:Byk.Data.SourceGuids">
            <summary>
            A list of guids.
            </summary>
        </member>
        <member name="M:Byk.Data.SourceGuids.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.SourceGuids"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.SourceGuids.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.SourceGuids"/> class.
            </summary>
            <param name="id">ID for the data collection.</param>
        </member>
        <member name="M:Byk.Data.SourceGuids.GetGuids(System.Int32)">
            <summary>
            Gets the guid with the given ids.
            </summary>
            <param name="id">The identifier to check for.</param>
            <returns>All guid values for the given id.</returns>
        </member>
        <member name="M:Byk.Data.SourceGuids.AddGuid(System.Int32,System.Guid)">
            <summary>
            Adds the unique identifier.
            </summary>
            <param name="id">The identifier to add to.</param>
            <param name="guid">The unique identifier to add.</param>
        </member>
        <member name="M:Byk.Data.SourceGuids.RemoveGuid(System.Int32,System.Guid)">
            <summary>
            Removes the unique identifier.
            </summary>
            <param name="id">The identifier to remove.</param>
            <param name="guid">The unique identifier to remove.</param>
        </member>
        <member name="T:Byk.Data.Spectrum">
            <summary>
            A spectrum is a equidistant range of float value with an integer start value and a resolution.
            </summary>
        </member>
        <member name="M:Byk.Data.Spectrum.#ctor">
            <summary>
            Creates an spectrum with resolution 10 and startvalue 400.
            </summary>
        </member>
        <member name="M:Byk.Data.Spectrum.#ctor(System.Int32)">
            <summary>
            Creates an spectrum with resolution 10 and startvalue 400 and the given ID.
            </summary>
            <param name="id">ID for the spectrum</param>
        </member>
        <member name="M:Byk.Data.Spectrum.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.Single})">
            <summary>
            Creates an spectrum with resolution 10 and startvalue 400 and the given ID.
            </summary>
            <param name="id">ID for the spectrum</param>
            <param name="values">Values for the spectrum</param>
        </member>
        <member name="M:Byk.Data.Spectrum.#ctor(Byk.Data.Spectrum)">
            <summary>
            Creates a spectrum by copying from another spectrum.
            </summary>
            <param name="copyFrom">The source spectrum to copy from</param>
        </member>
        <member name="P:Byk.Data.Spectrum.Resolution">
            <summary>
            Gets or sets the resolution (point distance) of the spectrum. Default value is 10.
            </summary>
        </member>
        <member name="P:Byk.Data.Spectrum.StartValue">
            <summary>
            Gets or sets the start value. Default value is 400.
            </summary>
        </member>
        <member name="M:Byk.Data.Spectrum.AddValue(System.Single)">
            <summary>
            Adds the given value to this spectrum.
            </summary>
            <param name="value">The value to add.</param>
        </member>
        <member name="P:Byk.Data.Spectrum.HasData">
            <summary>
            Returns true, if any values exits in the spectrum, otherwise false.
            </summary>
            <value>
              <c>true</c> if this instance has data; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Spectrum.Load(System.Collections.Generic.IEnumerable{System.Single})">
            <summary>
            Fill the spectrum from float values.
            </summary>
            <param name="values">Float values for copying into the spectrum</param>
        </member>
        <member name="M:Byk.Data.Spectrum.Parse(System.String)">
            <summary>
            Fill the spectrum from string value, separated by tabulator ('\t')
            </summary>
            <param name="text">String, which will be used for parsing</param>
        </member>
        <member name="M:Byk.Data.Spectrum.Parse(System.String,System.Char[])">
            <summary>
            Fill the spectrum from string value, separated by given separators.
            </summary>
            <param name="text">String, which will be used for parsing</param>
            <param name="separator">Separators, which will be used for splitting the values</param>
        </member>
        <member name="T:Byk.Data.Standard">
            <summary>
            A color standard.
            </summary>
        </member>
        <member name="F:Byk.Data.Standard.MaxLengthStandardName">
            <summary>
            The maximum length for a standard name.
            </summary>
        </member>
        <member name="M:Byk.Data.Standard.#ctor(System.Version)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Standard"/> class.
            </summary>
            <param name="version">The version.</param>
        </member>
        <member name="M:Byk.Data.Standard.#ctor(System.Version,System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Standard"/> class.
            </summary>
            <param name="version">The version.</param>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.Standard.#ctor(System.Version,System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Standard"/> class.
            </summary>
            <param name="version">The version.</param>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.Standard.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.Standard.ChangeGuid">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Standard.Version">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Standard.Timestamp">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.Standard.ValueSettings">
            <summary>
            Gets or sets the value settings of this standard.
            </summary>
            <value>
            The value settings.
            </value>
        </member>
        <member name="P:Byk.Data.Standard.Password">
            <summary>
            Gets or sets the password the standard is protected with.
            </summary>
            <value>
            The password.
            </value>
        </member>
        <member name="M:Byk.Data.Standard.ValidateName(System.String)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.StandardData">
            <summary>
            A list of standards.
            </summary>
        </member>
        <member name="M:Byk.Data.StandardData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.StandardData"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.StandardData.Standards">
            <summary>
            Gets the standards.
            </summary>
            <value>
            The standards.
            </value>
        </member>
        <member name="M:Byk.Data.StandardData.AddStandard(Byk.Data.Standard)">
            <summary>
            Adds the standard.
            </summary>
            <param name="standard">The standard to add.</param>
            <exception cref="T:System.ArgumentNullException">standard</exception>
        </member>
        <member name="M:Byk.Data.StandardData.AddStandards(System.Collections.Generic.IEnumerable{Byk.Data.Standard})">
            <summary>
            Adds the standards.
            </summary>
            <param name="standards">The standards to add.</param>
            <exception cref="T:System.ArgumentNullException">standards</exception>
        </member>
        <member name="T:Byk.Data.StandardGroupCollection">
            <summary>
            A collection of standard groups.
            </summary>
        </member>
        <member name="M:Byk.Data.StandardGroupCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.StandardGroupCollection"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.StandardGroupCollection.Version">
            <summary>
            Gets or sets the version.
            </summary>
            <value>
            The version.
            </value>
        </member>
        <member name="T:Byk.Data.StandardGroup">
            <summary>
            A standard group containing data for both the group and a list of standards inside the group.
            </summary>
        </member>
        <member name="M:Byk.Data.StandardGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.StandardGroup"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.StandardGroup.GroupData">
            <summary>
            Gets the group data.
            </summary>
            <value>
            The group data.
            </value>
        </member>
        <member name="P:Byk.Data.StandardGroup.StandardData">
            <summary>
            Gets the standard data.
            </summary>
            <value>
            The standard data.
            </value>
        </member>
        <member name="P:Byk.Data.StandardGroup.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.StandardGroup.ChangeGuid">
            <inheritdoc/>
        </member>
        <member name="P:Byk.Data.StandardGroup.Timestamp">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.ToleranceGroup">
            <summary>
            A tolerance group.
            </summary>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.Horizontal">
            <summary>
            Gets the horizontal tolerance group.
            </summary>
            <value>
            The horizontal tolerance group.
            </value>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.Vertical">
            <summary>
            Gets the vertical tolerance group.
            </summary>
            <value>
            The vertical tolerance group.
            </value>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.None">
            <summary>
            Gets the value indicating that no tolerance group was specified.
            </summary>
            <value>
            The none.
            </value>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ToleranceGroup"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ToleranceGroup"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ToleranceGroup"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.#ctor(System.Guid,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ToleranceGroup"/> class.
            </summary>
            <param name="guid">The unique identifier.</param>
            <param name="name">The name.</param>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.Guid">
            <summary>
            Gets or sets the unique identifier.
            </summary>
            <value>
            The unique identifier.
            </value>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Byk.Data.ToleranceGroup.IsReadOnly">
            <summary>
            Gets or sets a value indicating whether this instance is read only.
            </summary>
            <value>
            <c>true</c> if this instance is read only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.Equals(Byk.Data.ToleranceGroup)">
            <summary>
            Checks whether two tolerance groups are equal.
            </summary>
            <param name="other">The tolerance group to check against.</param>
            <returns><c>true</c> if the tolerance groups are equal.</returns>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.ToleranceGroup.Equals(Byk.Data.ToleranceGroup,Byk.Data.ToleranceGroup)">
            <summary>
            Checks whether two tolerance groups are equal.
            </summary>
            <param name="value1">The value1 to check.</param>
            <param name="value2">The value2 to check.</param>
            <returns><c>true</c> if both tolerance groups are equal.</returns>
        </member>
        <member name="T:Byk.Data.Validation.NameValidator">
            <summary>
            A validator for all names given to data elements.
            </summary>
        </member>
        <member name="F:Byk.Data.Validation.NameValidator.maxNameLength">
            <summary>
            The default maximum name length.
            </summary>
        </member>
        <member name="M:Byk.Data.Validation.NameValidator.ValidateNameWithException(System.String,System.Int32)">
            <summary>
            Validates the given name and throws an exception if the validation fails.
            </summary>
            <param name="name">The name to validate.</param>
            <param name="maxLength">The maximum length the name is allowed to have.</param>
            <exception cref="T:Byk.Data.Validation.ValidationException">If the validation failed.
            </exception>
        </member>
        <member name="M:Byk.Data.Validation.NameValidator.ValidateNameLengthOnlyWithException(System.String,System.Int32)">
            <summary>
            Validates only the correct length of the given name and throws an exception if the validation fails.
            </summary>
            <param name="name">The name to validate.</param>
            <param name="maxLength">The maximum length the name is allowed to have.</param>
            <exception cref="T:Byk.Data.Validation.ValidationException">If the validation failed.
            </exception>
        </member>
        <member name="M:Byk.Data.Validation.NameValidator.ValidateName(System.String,System.Int32)">
            <summary>
            Validates the given name.
            </summary>
            <param name="name">The name to validate.</param>
            <param name="maxLength">The maximum length the name is allowed to have.</param>
            <returns><c>true</c> if the name is valid; else <c>false</c>.</returns>
        </member>
        <member name="T:Byk.Data.Validation.ValidationException">
            <summary>
            An exception that indicates that the validation of a name failed.
            </summary>
        </member>
        <member name="M:Byk.Data.Validation.ValidationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Validation.ValidationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="T:Byk.Data.ValueSettings">
            <summary>
            The value settings with multiple groups according to tolerances.
            </summary>
        </member>
        <member name="P:Byk.Data.ValueSettings.Groups">
            <summary>
            Gets the tolerance groups.
            </summary>
            <value>
            The groups.
            </value>
        </member>
        <member name="P:Byk.Data.ValueSettings.DefaultGroup">
            <summary>
            Gets the default tolerance group.
            </summary>
            <value>
            The default group.
            </value>
        </member>
        <member name="T:Byk.Data.ValueToleranceGroup">
            <summary>
            A value tolerance group containing all tolerances for a specific tolerance group.
            </summary>
            <seealso cref="T:Byk.Data.ToleranceGroup"/>
        </member>
        <member name="M:Byk.Data.ValueToleranceGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ValueToleranceGroup"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.ValueToleranceGroup.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.ValueToleranceGroup"/> class.
            </summary>
            <param name="groupId">The group identifier for the tolerance group.</param>
        </member>
        <member name="P:Byk.Data.ValueToleranceGroup.GroupId">
            <summary>
            Gets or sets the group identifier for the tolerance group.
            </summary>
            <value>
            The group identifier.
            </value>
        </member>
        <member name="P:Byk.Data.ValueToleranceGroup.MeasureValues">
            <summary>
            Gets the measure values of this group.
            </summary>
            <value>
            The measure values.
            </value>
        </member>
        <member name="M:Byk.Data.ValueToleranceGroup.AddMeasureValue(Byk.Data.MeasureValue)">
            <summary>
            Adds the measure value.
            </summary>
            <param name="value">The value to add.</param>
        </member>
        <member name="M:Byk.Data.ValueToleranceGroup.RemoveMeasureValue(Byk.Data.MeasureValue)">
            <summary>
            Removes the given measure value.
            </summary>
            <param name="value">The value to remove.</param>
        </member>
        <member name="M:Byk.Data.ValueToleranceGroup.ClearMeasureValues">
            <summary>
            Clears all measure values from this group.
            </summary>
        </member>
        <member name="T:Byk.Data.Xml.FormatOption">
            <summary>
            The format option for outputting xml.
            </summary>
        </member>
        <member name="F:Byk.Data.Xml.FormatOption.Default">
            <summary>
            The default option.
            </summary>
        </member>
        <member name="F:Byk.Data.Xml.FormatOption.Full">
            <summary>
            The full format without documentation.
            </summary>
        </member>
        <member name="F:Byk.Data.Xml.FormatOption.FullDocumented">
            <summary>
            The full format including documentation.
            </summary>
        </member>
        <member name="T:Byk.Data.Xml.SerializerAttribute">
            <summary>
            Marks a serializer and automatically exports the serializer to be used by the <see cref="T:Byk.Data.Xml.XmlElementSerializerRegistry"/>.
            </summary>
            <remarks>Use the <see cref="T:Byk.Data.Xml.SerializerVersionAttribute"/> to specify specific responsibilities for the serializer. By
            default a serializer without that attribute will be active for all top level types and versions.</remarks>
        </member>
        <member name="M:Byk.Data.Xml.SerializerAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.SerializerAttribute"/> class.
            </summary>
        </member>
        <member name="T:Byk.Data.Xml.SerializerVersionAttribute">
            <summary>
            The attribute for a serializer which defines what top level type and version it is active for.
            </summary>
            <remarks>
            The order in which the serializer is activated is always:
            1. The serializer that matches the current top level type and the current version.
            2. The serializer that matches the current top level type but for all versions (Versions = null).
            3. The serializer for all top level types (TopLevelType = null) and the current version.
            4. The serializer for all top level types (TopLevelType = null) but for all versions (Versions = null).</remarks>
        </member>
        <member name="P:Byk.Data.Xml.SerializerVersionAttribute.TopLevelType">
            <summary>
            Gets the type of the top level element the serializer is active in. Can be <c>null</c> if active for all elements.
            </summary>
            <value>
            The type of the top level.
            </value>
        </member>
        <member name="P:Byk.Data.Xml.SerializerVersionAttribute.Versions">
            <summary>
            Gets the versions of the top level element this serializer supports or <c>null</c> or empty if there is no specific serializer.
            </summary>
            <value>
            The versions.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.SerializerVersionAttribute.#ctor(System.Type,System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.SerializerVersionAttribute"/> class.
            </summary>
            <param name="topLevelType">The type of top level element this serializer is active in. <c>null</c> to be active for all elements .</param>
            <param name="versions">The versions of the top level element this serializer supports or <c>null</c> or empty if there is no specific serializer.</param>
        </member>
        <member name="M:Byk.Data.Xml.SerializerVersionAttribute.#ctor(System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.SerializerVersionAttribute"/> class, which does not care for the kind of top level element.
            </summary>
            <param name="versions">The versions of the top level element this serializer supports or <c>null</c> or empty if there is no specific serializer.</param>
        </member>
        <member name="M:Byk.Data.Xml.SerializerVersionAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.SerializerVersionAttribute"/> class, which does not care for the kind of top level element.
            </summary>
            <param name="version">The version of the top level element this serializer supports.</param>
        </member>
        <member name="T:Byk.Data.Xml.XmlCheckZoneSettingsSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.CheckZoneSettings"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlCheckZoneSettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlCheckZoneSettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlCheckZoneSettingsSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlCheckZoneSettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlCheckZoneSettingsSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataCommandResultSerializer">
            <summary>
            A serializer for a <see cref="T:Byk.Data.Communication.DataCommandResult"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandResultSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataCommandResultSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandResultSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataCommandSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.Communication.DataCommand"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataCommandSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataCommandBaseSerializer">
            <summary>
            The serializer base for all data commands.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataCommandBaseSerializer"/> class.
            </summary>
            <param name="elementName">Name of the element.</param>
            <param name="elementType">Type of the element.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.GetChildParser(System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.GetChildrenWriters(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.WriteDescription(Byk.Data.DataValueBase,System.Xml.Linq.XElement,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandBaseSerializer.ParseDescription(Byk.Data.DataValueBase,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataTagValueSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.DataTagValue"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataTagValueSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataTagValueSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataTagValueSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataTagValueSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataTagValueSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlGenericCollectionSerializer`1.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer">
            <summary>
            The serializer for the <see cref="T:Byk.Data.Communication.InstrumentEntryCollection"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntryCollectionSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer">
            <summary>
            The serializer for an <see cref="T:Byk.Data.Communication.InstrumentInfoCollection"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoCollectionSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlInstrumentEntrySerializer">
            <summary>
            The serializer for an <see cref="T:Byk.Data.Communication.InstrumentEntry"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntrySerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlInstrumentEntrySerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntrySerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntrySerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentEntrySerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlOption">
            <summary>
            The format option for outputting xml.
            </summary>
        </member>
        <member name="F:Byk.Data.Xml.XmlOption.None">
            <summary>
            None option.
            </summary>
        </member>
        <member name="F:Byk.Data.Xml.XmlOption.NoAttributeEscape">
            <summary>
            Switch off the encoding / decoding (escaping) for attribute values.
            </summary>
        </member>
        <member name="T:Byk.Data.Xml.XmlUserTypeCollectionSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.UserTypeCollection"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlUserTypeCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeCollectionSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeCollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeCollectionSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlInstrumentInfoSerializer">
            <summary>
            The serializer for an <see cref="T:Byk.Data.Communication.InstrumentInfo"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlInstrumentInfoSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlInstrumentInfoSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlUserTypeValueSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.UserTypeValue"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeValueSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlUserTypeValueSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeValueSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeValueSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlUserTypeSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.UserType"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlUserTypeSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlUserTypeSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueBaseSerializer">
            <summary>
            The base serializer all serializers for <see cref="T:Byk.Data.DataValueBase"/>d elements should inherit from.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueBaseSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.WriteDescription(Byk.Data.DataValueBase,System.Xml.Linq.XElement,Byk.Data.Xml.FormatOption)">
            <summary>
            Writes the description of the item into the xml element.
            </summary>
            <param name="item">The item to read the description from.</param>
            <param name="xmlElement">The XML element to write into.</param>
            <param name="formatOption">The format option.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.ParseDescription(Byk.Data.DataValueBase,System.Xml.Linq.XElement)">
            <summary>
            Parses the description from the attribute of the element.
            </summary>
            <param name="item">The item to set the description for.</param>
            <param name="xmlElement">The XML element to read the description from.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.CreateData">
            <summary>
            Creates the data element for the deserialization.
            </summary>
            <returns>The data object that is being deserialized.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBaseSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueBoolSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueBool"/> elements. Serializer for 
            elements inheriting from <see cref="T:Byk.Data.DataValueBool"/> should also inherit from this serializer.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBoolSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueBoolSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBoolSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueBoolSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBoolSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBoolSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueBoolSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueCollectionBaseSerializer`1">
            <summary>
            The serializer from which all serializers that serialize <see cref="T:Byk.Data.DataValueCollectionBase`1"/> should inherit from.
             </summary>
            <typeparam name="TElement">The type of the element inside the collection.</typeparam>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionBaseSerializer`1.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueCollectionBaseSerializer`1"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionBaseSerializer`1.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionBaseSerializer`1.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueCollectionSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.DataValueCollection"/> elements. 
            All serializers for elements inheriting from <see cref="T:Byk.Data.DataValueCollection"/> should inherit from this.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueCollectionSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueCollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueDateTimeSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.DataValueDateTime"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueDateTimeSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueDateTimeSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueDateTimeSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueDateTimeSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueDateTimeSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueDateTimeSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueDateTimeSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueEnumSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueEnum"/> elements.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlDataValueEnumSerializer.EnumCollections">
            <summary>
            Gets the enum collections.
            </summary>
            <value>
            The enum collections.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueEnumSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueEnumSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueEnumSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueEnumSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueEnumSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueEnumSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueEnumSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueFloatSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueFloat"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueFloatSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueFloatSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueFloatSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueFloatSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueFloatSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueFloatSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueFloatSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueGuidSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.DataValueGuid"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueGuidSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueGuidSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueGuidSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueGuidSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueGuidSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueGuidSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueGuidSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueInt32Serializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueInt32"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueInt32Serializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueInt32Serializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueInt32Serializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueInt32Serializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueInt32Serializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueInt32Serializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueInt32Serializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueRectSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueRect"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueRectSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueRectSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueRectSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueRectSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueRectSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataValueStringSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DataValueString"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueStringSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueStringSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueStringSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataValueStringSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueStringSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueStringSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataValueStringSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DeviceFamilySettings"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceFamilySettingsSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlDeviceSettingsSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.DeviceSettings"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceSettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDeviceSettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceSettingsSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceSettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDeviceSettingsSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlElementParser">
            <summary>
            The main parser for parsing a complete xml document.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementParser.SerializerRegistry">
            <summary>
            Gets the serializer registry this parser works on.
            </summary>
            <value>
            The serializer registry.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.#ctor(Byk.Data.Xml.XmlElementSerializerRegistry)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementParser"/> class.
            </summary>
            <param name="serializerRegistry">The serializer registry.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementParser"/> class with the complete registry.
            </summary>
            <seealso cref="P:Byk.Data.Xml.XmlElementSerializerRegistry.CompleteRegistry"/>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.ParseXml(System.String)">
            <summary>
            Loads the xml string into a correct data object.
            </summary>
            <param name="xml">The xml string that should be parsed.</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.ParseXml(System.String,System.Boolean)">
            <summary>
            Loads the xml string into a correct data object.
            </summary>
            <param name="xml">The xml string that should be parsed.</param>
            <param name="throwOnUnknownElements">Indicates whether to throw an exception on unknown elements</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.ParseXml(System.String,Byk.Data.Xml.XmlOption)">
            <summary>
            Loads the xml string into a correct data object.
            </summary>
            <param name="xml">The xml string that should be parsed.</param>
            <param name="xmlOption">The xml format option to write with.</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.ParseXml(System.String,Byk.Data.Xml.XmlOption,System.Boolean)">
            <summary>
            Loads the xml string into a correct data object.
            </summary>
            <param name="xml">The xml string that should be parsed.</param>
            <param name="xmlOption">The xml format option to write with.</param>
            <param name="throwOnUnknownElements">Indicates whether to throw an exception on unknown elements</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.Load(System.Xml.Linq.XDocument)">
            <summary>
            Loads the xml document into a correct data object.
            </summary>
            <param name="document">The document that should be parsed.</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.Load(System.Xml.Linq.XDocument,System.Boolean)">
            <summary>
            Loads the xml document into a correct data object.
            </summary>
            <param name="document">The document that should be parsed.</param>
            <param name="throwOnUnknownElements">Indicates whether to throw an exception on unknown elements</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.Load(System.Xml.Linq.XElement)">
            <summary>
            Loads the element into a correct data object.
            </summary>
            <param name="element">The element that should be parsed.</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.Load(System.Xml.Linq.XElement,System.Boolean)">
            <summary>
            Loads the element into a correct data object.
            </summary>
            <param name="element">The element that should be parsed.</param>
            <param name="throwOnUnknownElements">Indicates whether to throw an exception on unknown elements</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementParser.LoadElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.XmlElementSerializer,System.Boolean)">
            <summary>
            Loads the element into a correct data object.
            </summary>
            <param name="element">The element that should be parsed.</param>
            <param name="parent">The parent element.</param>
            <param name="parentSerializer">The parent serializer.</param>
            <param name="throwOnUnknownElements">Indicates whether to throw an exception on unknown elements</param>
            <returns>
            The parsed element or <c>null</c> if that element could not be parsed by this serializer.
            </returns>
        </member>
        <member name="T:Byk.Data.Xml.XmlElementSerializer">
            <summary>
            The xml serializer for all base types.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementSerializer.ElementName">
            <summary>
            Gets the name of the element this standard will serialize into or deserialize from.
            </summary>
            <value>
            The name of the element this serializer is responsible for.
            </value>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementSerializer.ElementType">
            <summary>
            Gets the type of the element this parser can serialize and deserialize.
            </summary>
            <value>
            The type of the element.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementSerializer"/> class which 
            does not have an underlying type. This is used mainly for pseudo elements like 'Data'.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <remarks>This needs to be overwritten by inheriting serializers that 
            are responsible for top level elements.</remarks>
            <value>
            <c>true</c> if this instance is a top level parser; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.GetChildParser(System.Xml.Linq.XElement,System.Object)">
            <summary>
            Gets the child parser responsible for parsing a sub element of the currently parsed
            pseudo element.
            </summary>
            <param name="xmlElement">The XML element to get the parser for.</param>
            <param name="parent">The parent item for the element.</param>
            <returns>The child element parser.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.GetChildrenWriters(System.Object)">
            <summary>
            Gets the serializers responsible for writing a sub element of the currently written pseudo element.
            </summary>
            <param name="element">The element to write.</param>
            <returns>The serializers for writing children.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <summary>
            Writes the data of the element into the given xml element.
            </summary>
            <param name="xmlElement">The XML element to write into.</param>
            <param name="element">The element to write.</param>
            <param name="formatOption">The format option.</param>
            <returns>The child elements that still need to be written, or <c>null</c> if no child element needs
            to be written.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.GetContext(System.Xml.Linq.XElement)">
            <summary>
            Gets the context for the element.
            </summary>
            <remarks>This method is only called on top level serializer. The default implementation reads
            a 'Version' attribute.</remarks>
            <param name="element">The element to start the context for.</param>
            <returns>The new serialization context on this element.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ParseElement(System.Object,System.Xml.Linq.XElement)">
            <summary>
            Parses the given element.
            </summary>
            <param name="parent">The parsed parent element.</param>
            <param name="element">The element to parse.</param>
            <returns>The parsed element, or <c>parent</c> if the parsed element is a virtual element
             or <c>null</c> if the element can not be parsed into a real object.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <summary>
            Parses the given element.
            </summary>
            <param name="parent">The parsed parent element.</param>
            <param name="element">The element to parse.</param>
            <param name="item">The currently parsed item.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.AddSubElement(System.Object,System.Object)">
            <summary>
            Adds the sub element to the current object
            </summary>
            <remarks>Is called by the parser for every child element.</remarks>
            <param name="parent">The parent.</param>
            <param name="child">The child.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.MigrateItem(System.Object,System.Xml.Linq.XElement,System.Int32)">
            <summary>
            Adds the ability to perform cleanup steps on parsed elements that are of an older version.
            </summary>
            <remarks>This will only be called on top level elements by the parser, all implementations need to ensure that the
            version property of the item returned is equal or greater than the  <c>version</c> parameter of this migration call!</remarks>
            <param name="item">The item parsed by the previous parser.</param>
            <param name="xElement">The root element in case the migration step needs to re-parse the xml with a new parser version.</param>
            <param name="sourceVersion">The major version the item should be migrated from.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeInt32(System.Xml.Linq.XElement,System.String,System.Int32)">
            <summary>
            Writes a int32 attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeString(System.Xml.Linq.XElement,System.String,System.String)">
            <summary>
            Writes a string attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteElementValue(System.Xml.Linq.XElement,System.String)">
            <summary>
            Writes a string as the value of the element.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeFloat(System.Xml.Linq.XElement,System.String,System.Single)">
            <summary>
            Writes a float attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeDouble(System.Xml.Linq.XElement,System.String,System.Double)">
            <summary>
            Writes a double attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeFloat(System.Xml.Linq.XElement,System.String,System.Nullable{System.Single})">
            <summary>
            Writes a nullable float attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeGuid(System.Xml.Linq.XElement,System.String,System.Nullable{System.Guid})">
            <summary>
            Writes a nullable guid attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeBool(System.Xml.Linq.XElement,System.String,System.Boolean)">
            <summary>
            Writes a bool attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeBool(System.Xml.Linq.XElement,System.String,System.Nullable{System.Boolean})">
            <summary>
            Writes a nullable bool attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeDateTime(System.Xml.Linq.XElement,System.String,System.DateTime)">
            <summary>
            Writes a date time attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeDateTimeOffset(System.Xml.Linq.XElement,System.String,System.DateTimeOffset)">
            <summary>
            Writes a date time offset attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeVersion(System.Xml.Linq.XElement,System.Version)">
            <summary>
            Writes a version into the 'Version' and 'MinorVersion' attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeVersion(System.Xml.Linq.XElement,System.String,System.Version)">
            <summary>
            Writes a version attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.WriteAttributeGuid(System.Xml.Linq.XElement,System.String,System.Guid)">
            <summary>
            Writes a guid attribute.
            </summary>
            <param name="element">The element to write into.</param>
            <param name="name">The name of the attribute.</param>
            <param name="value">The value of the attribute.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeInt32(System.Xml.Linq.XElement,System.String,System.Action{System.Int32})">
            <summary>
            Reads an attribute as an int32.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeVersion(System.Xml.Linq.XElement,System.String,System.Action{System.Version})">
            <summary>
            Reads an attribute as a version.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeVersion(System.Xml.Linq.XElement,System.Action{System.Version})">
            <summary>
            Reads a version from the 'Version' and 'MinorVersion' element.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeString(System.Xml.Linq.XElement,System.String,System.Action{System.String})">
            <summary>
            Reads an attribute as a string.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeOrElementValueString(System.Xml.Linq.XElement,System.String,System.Action{System.String})">
            <summary>
            Reads an attribute as a string or of no such attribute exists reads the element value.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute or element value could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeFloat(System.Xml.Linq.XElement,System.String,System.Action{System.Single})">
            <summary>
            Reads an attribute as a float.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeDouble(System.Xml.Linq.XElement,System.String,System.Action{System.Double})">
            <summary>
            Reads an attribute as a double.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeBool(System.Xml.Linq.XElement,System.String,System.Action{System.Boolean})">
            <summary>
            Reads an attribute as a bool.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeDateTime(System.Xml.Linq.XElement,System.String,System.Action{System.DateTime})">
            <summary>
            Reads an attribute as a date time.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeDateTimeOffset(System.Xml.Linq.XElement,System.String,System.Action{System.DateTimeOffset})">
            <summary>
            Reads an attribute as a <see cref="T:System.DateTimeOffset"/>.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.ReadAttributeGuid(System.Xml.Linq.XElement,System.String,System.Action{System.Guid})">
            <summary>
            Reads an attribute as a guid.
            </summary>
            <param name="element">The element to read from.</param>
            <param name="name">The name of the attribute.</param>
            <param name="transfer">The action to invoke with the value that should be transfered.</param>
            <returns><c>true</c> if the attribute could be read; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.XmlToString(System.Single)">
            <summary>
            Convert float value to valid xml string.
            </summary>
            <param name="value"></param>
            <returns>Return value as string for writing in xml format.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializer.XmlToString(System.Double)">
            <summary>
            Convert double value to valid xml string.
            </summary>
            <param name="value"></param>
            <returns>Return value as string for writing in xml format.</returns>
        </member>
        <member name="T:Byk.Data.Xml.XmlElementSerializerRegistry">
            <summary>
            The registry for all serializers.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementSerializerRegistry"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.#ctor(System.Collections.Generic.IEnumerable{Byk.Data.Xml.XmlElementSerializer})">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementSerializerRegistry"/> class.
            </summary>
            <param name="serializer">The serializers to register.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.GetAllSerializer">
            <summary>
            Gets all serializer.
            </summary>
            <returns>All serializers managed by this registry.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.FindSerializer(System.Object)">
            <summary>
            Finds the serializer responsible for a given element.
            </summary>
            <param name="element">The element.</param>
            <returns>The serializer for the given element or <c>null</c> if no responsible serializer could be found.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.FindSerializer(System.Type)">
            <summary>
            Finds the serializer responsible for a given type.
            </summary>
            <param name="type">The type.</param>
            <returns>The serializer for the given type or <c>null</c> if no responsible serializer could be found.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.FindDeserializer(System.Xml.Linq.XElement,System.Boolean)">
            <summary>
            Finds the deserializer for a given xml element.
            </summary>
            <param name="element">The element to find the deseralizer for.</param>
            <param name="defaultToHighest">if set to <c>true</c> returns the highest ranked
            serializer for the given element if no parser for the version of the element could be found.</param>
            <returns>The deserializer for the element or <c>null</c> if no responsible serializer could be found.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.GetAllTopLevelDeserializer(System.Int32,System.Xml.Linq.XElement)">
            <summary>
            Gets all top level deserializers.
            </summary>
            <param name="fromVersion">The minimum version of the deseralizers to get.</param>
            <param name="element">The element to get the deserializer for.</param>
            <returns>All top level deserializers for the given element.</returns>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementSerializerRegistry.CompleteRegistry">
            <summary>
            Gets the complete registry.
            </summary>
            <value>
            The complete registry.
            </value>
            <exception cref="T:System.InvalidOperationException">If a serializer is not inheriting from <see cref="T:Byk.Data.Xml.XmlElementSerializer"/>.</exception>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementSerializerRegistry.Add(Byk.Data.Xml.XmlElementSerializer)">
            <summary>
            Adds the specified serializer to the registry.
            </summary>
            <param name="serializer">The serializer to add.</param>
        </member>
        <member name="T:Byk.Data.Xml.XmlElementWriter">
            <summary>
            The writer for writing objects into xml.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlElementWriter.SerializerRegistry">
            <summary>
            Gets the serializer registry.
            </summary>
            <value>
            The serializer registry.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.#ctor(Byk.Data.Xml.XmlElementSerializerRegistry)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementWriter"/> class.
            </summary>
            <param name="serializerRegistry">The serializer registry to use.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlElementWriter"/> class with
            the complete registry.
            </summary>
            <seealso cref="P:Byk.Data.Xml.XmlElementSerializerRegistry.CompleteRegistry"/>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.ToXml(System.Object,Byk.Data.Xml.FormatOption,System.Boolean)">
            <summary>
            Writes the given element into an xml string.
            </summary>
            <param name="element">The element to write.</param>
            <param name="formatOption">The format option to write with.</param>
            <param name="sort">if set to <c>true</c> the elements will be sorted before they are written.</param>
            <returns>The xml string with the serialization of the given element.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.ToXml(System.Object,Byk.Data.Xml.XmlOption,Byk.Data.Xml.FormatOption,System.Boolean)">
            <summary>
            Writes the given element into an xml string.
            </summary>
            <param name="element">The element to write.</param>
            <param name="xmlOption">The xml format option to write with.</param>
            <param name="formatOption">The format option to write with.</param>
            <param name="sort">if set to <c>true</c> the elements will be sorted before they are written.</param>
            <returns>The xml string with the serialization of the given element.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.ToXmlDocument(System.Object,Byk.Data.Xml.FormatOption,System.Boolean)">
            <summary>
            Writes the given element into an xml document.
            </summary>
            <param name="element">The element to write.</param>
            <param name="formatOption">The format option to write with.</param>
            <param name="sort">if set to <c>true</c> the elements will be sorted before they are written.</param>
            <returns>The xml document with the serialization of the given element.</returns>
        </member>
        <member name="M:Byk.Data.Xml.XmlElementWriter.ToXmlElement(System.Object,Byk.Data.Xml.FormatOption,System.Boolean,System.Xml.Linq.XContainer)">
            <summary>
            Writes the given element into an xml element.
            </summary>
            <param name="element">The element to write.</param>
            <param name="formatOption">The format option to write with.</param>
            <param name="sort">if set to <c>true</c> the elements will be sorted before they are written.</param>
            <param name="parent">The parent container to add the element to, can be <c>null</c>.</param>
            <returns>
            The xml element with the serialization of the given element.
            </returns>
            <exception cref="T:System.InvalidOperationException">Missing SerializerRegistry: You must set SerializerRegistry before using ToXml().</exception>
        </member>
        <member name="T:Byk.Data.Xml.XmlDataCommandErrorSerializer">
            <summary>
            The xml serializer for <see cref="T:Byk.Data.Communication.DataCommand"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandErrorSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlDataCommandErrorSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandErrorSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandErrorSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlDataCommandErrorSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterCollectionSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.Communication.ParameterCollection"/>
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterCollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlFloatCollectionSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.DataValueFloatCollection"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlFloatCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlFloatCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlFloatCollectionSerializer.#ctor(System.String,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlFloatCollectionSerializer"/> class.
            </summary>
            <param name="elementName">The name of the element this serializer is responsible for.</param>
            <param name="elementType">The type of the element this serializer is responsible for.</param>
        </member>
        <member name="M:Byk.Data.Xml.XmlFloatCollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlGroupDataSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.GroupData"/> element.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlGroupDataSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlGroupDataSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlGroupDataSerializer.AddSubElement(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlGroupDataSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlGroupDataSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlInt32CollectionSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.DataValueInt32"/> collection.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInt32CollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlInt32CollectionSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlInt32CollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlMeasureSeriesGroupSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.MeasureSeriesGroup"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesGroupSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlMeasureSeriesGroupSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesGroupSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlMeasureSeriesSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.MeasureSeries"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlMeasureSeriesSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlMeasureSeriesSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <value>
            Returns true.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureSeriesSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlMeasureValueSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.MeasureValue"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureValueSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlMeasureValueSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlMeasureValueSerializer.WriteChildren">
            <summary>
            Gets or sets a value indicating whether to write children.
            </summary>
            <value>
              <c>true</c> if children are written; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureValueSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureValueSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlMeasureValueSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlOrganizerParameterSerializer">
            <summary>
            The serializer for all <see cref="T:Byk.Data.OrganizerParameter"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerParameterSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlOrganizerParameterSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerParameterSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlOrganizerSerializer">
            <summary>
            The xml serializer for an <see cref="T:Byk.Data.Organizer"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlOrganizerSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlOrganizerSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <value>
            Return <c>true</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlOrganizerSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterBoolSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterBool"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterBoolSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterBoolSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterBoolSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterDateTimeSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterDateTime"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterDateTimeSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterDateTimeSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterDateTimeSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterEnumSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterEnum"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterEnumSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterEnumSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterEnumSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterStringSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterString"/> elements.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterStringSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterStringSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterStringSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterStringSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterStringSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterFloatSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterFloat"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterFloatSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterFloatSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterFloatSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterFloatSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterFloatSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterInt32Serializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterInt32"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterInt32Serializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterInt32Serializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterInt32Serializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterInt32Serializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterInt32Serializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlParameterGuidSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.Communication.ParameterGuid"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterGuidSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlParameterGuidSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlParameterGuidSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlProjectSerializer">
            <summary>
            The xml serializer for a <see cref="T:Byk.Data.Project"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlProjectSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlProjectSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlProjectSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <value>
            Returns <c>true</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlProjectSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlProjectSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlProjectSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlScaleSettingsSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.ScaleSettings"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleSettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlScaleSettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleSettingsSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleSettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleSettingsSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlScaleToleranceGroupSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.ScaleToleranceGroup"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceGroupSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlScaleToleranceGroupSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceGroupSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceGroupSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceGroupSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlScaleToleranceSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.ScaleTolerance"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlScaleToleranceSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleToleranceSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlScaleValueSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.ScaleValue"/>s.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleValueSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlScaleValueSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleValueSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleValueSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlScaleValueSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlSerializerContext">
            <summary>
            The context for a serialization session.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlSerializerContext.TopLevelVersion">
            <summary>
            Gets or sets the top level version that is currently in context.
            </summary>
            <value>
            The top level version.
            </value>
        </member>
        <member name="P:Byk.Data.Xml.XmlSerializerContext.TopLevelElement">
            <summary>
            Gets or sets the top level element that is currently in context.
            </summary>
            <value>
            The top level element.
            </value>
        </member>
        <member name="T:Byk.Data.Xml.XmlSettingsSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.Settings"/> object.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlSettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlSettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlSettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlSourceGuidsSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.SourceGuids"/> object.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlSourceGuidsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlSourceGuidsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlSourceGuidsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlSpectrumSerializer">
            <summary>
            The xml serializer for a <see cref="T:Byk.Data.Spectrum"/>
            </summary>
            <remarks>Writes a shorter form if the <see cref="F:Byk.Data.Xml.FormatOption.Default"/> is used.</remarks>
        </member>
        <member name="M:Byk.Data.Xml.XmlSpectrumSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlSpectrumSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlSpectrumSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlSpectrumSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlSpectrumSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlStandardDataSerializer">
            <summary>
            The serializer for <see cref="T:Byk.Data.StandardData"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardDataSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlStandardDataSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardDataSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlStandardGroupCollectionSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.StandardGroupCollection"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupCollectionSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlStandardGroupCollectionSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlStandardGroupCollectionSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <value>
            Returns <c>true</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupCollectionSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupCollectionSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupCollectionSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlStandardGroupSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.StandardGroup"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlStandardGroupSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardGroupSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlStandardSerializer">
            <summary>
            The base xml serializer for a <see cref="T:Byk.Data.Standard"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlStandardSerializer"/> class.
            </summary>
        </member>
        <member name="P:Byk.Data.Xml.XmlStandardSerializer.IsTopLevelParser">
            <summary>
            Gets a value indicating whether this instance is a top level parser.
            </summary>
            <value>
            Returns <c>true</c>.
            </value>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlStandardSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlValueSettingsSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.ValueSettings"/> object.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueSettingsSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlValueSettingsSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueSettingsSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Data.Xml.XmlValueToleranceGroupSerializer">
            <summary>
            The serializer for a <see cref="T:Byk.Data.ValueToleranceGroup"/>.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueToleranceGroupSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Data.Xml.XmlValueToleranceGroupSerializer"/> class.
            </summary>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueToleranceGroupSerializer.WriteElement(System.Xml.Linq.XElement,System.Object,Byk.Data.Xml.FormatOption)">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueToleranceGroupSerializer.CreateData">
            <inheritdoc/>
        </member>
        <member name="M:Byk.Data.Xml.XmlValueToleranceGroupSerializer.ParseElement(System.Object,System.Xml.Linq.XElement,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:Byk.Instruments.ReturnCodes">
            <summary>
            A helper class to identify return codes from a device.
            </summary>
        </member>
        <member name="M:Byk.Instruments.ReturnCodes.GetReturnCodes">
            <summary>
            Gets a list of all codes known to this helper class.
            </summary>
            <returns>A list of all known codes.</returns>
        </member>
        <member name="M:Byk.Instruments.ReturnCodes.Lookup(System.Int32)">
            <summary>
            Lookups the specified code and returns a human readable error message.
            </summary>
            <param name="code">The code.</param>
            <returns>The human readable error message for the code.</returns>
        </member>
        <member name="T:Byk.Instruments.ReturnCode">
            <summary>
            A return code with its code and text.
            </summary>
        </member>
        <member name="F:Byk.Instruments.ReturnCode.Code">
            <summary>
            The code.
            </summary>
        </member>
        <member name="F:Byk.Instruments.ReturnCode.Text">
            <summary>
            The human readable text for the code.
            </summary>
        </member>
        <member name="T:Byk.Internal.NumberUtil">
            <summary>
            A utility class to check for <see cref="M:System.Single.IsNaN(System.Single)"/>.
            </summary>
        </member>
        <member name="F:Byk.Internal.NumberUtil.FloatNull">
            <summary>
            The float null value (float.NaN).
            </summary>
        </member>
        <member name="M:Byk.Internal.NumberUtil.IsFloatNull(System.Single)">
            <summary>
            Determines whether the float is the float null value (float.NaN).
            </summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value is the float null value.</returns>
        </member>
        <member name="M:Byk.Internal.NumberUtil.IsFloatNull(System.Nullable{System.Single})">
            <summary>
            Determines whether the float is the float null value (float.NaN).
            </summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value is the float null value.</returns>
        </member>
        <member name="T:Byk.Internal.PropertySupport">
            <summary>
            A helper class for extracting metadata for properties.
            </summary>
        </member>
        <member name="M:Byk.Internal.PropertySupport.ExtractPropertyName``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Extracts the property name from a property expression.
            </summary>
            <typeparam name="T">The object type containing the property specified in the expression.</typeparam>
            <param name="propertyExpression">The property expression (e.g. p => p.PropertyName)</param>
            <returns>The name of the property.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if the <paramref name="propertyExpression"/> is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown when the expression is:<br/>
                Not a <see cref="T:System.Linq.Expressions.MemberExpression"/><br/>
                The <see cref="T:System.Linq.Expressions.MemberExpression"/> does not represent a property.<br/>
                Or, the property is static.
            </exception>
        </member>
        <member name="M:Byk.Internal.PropertySupport.ExtractPropertyName``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Extracts the property name from a property expression.
            </summary>
            <typeparam name="T">The object type containing the property specified in the expression.</typeparam>
            <typeparam name="R">The property type.</typeparam>
            <param name="propertyExpression">The property expression (e.g. p =&gt; p.PropertyName)</param>
            <returns>
            The name of the property.
            </returns>
            <exception cref="T:System.ArgumentNullException">Thrown if the <paramref name="propertyExpression" /> is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown when the expression is:<br />
            Not a <see cref="T:System.Linq.Expressions.MemberExpression" /><br />
            The <see cref="T:System.Linq.Expressions.MemberExpression" /> does not represent a property.<br />
            Or, the property is static.</exception>
        </member>
        <member name="M:Byk.Internal.PropertySupport.ExtractPropertyReflectedType``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Extracts the type from a property expression.
            </summary>
            <typeparam name="T">The object type containing the property specified in the expression.</typeparam>
            <typeparam name="R">The property type</typeparam>
            <param name="propertyExpression">The property expression (e.g. p =&gt; p.PropertyName)</param>
            <returns>
            The type of the property.
            </returns>
            <exception cref="T:System.ArgumentNullException">Thrown if the <paramref name="propertyExpression" /> is null.</exception>
            <exception cref="T:System.ArgumentException">Thrown when the expression is:<br />
            Not a <see cref="T:System.Linq.Expressions.MemberExpression" /><br />
            The <see cref="T:System.Linq.Expressions.MemberExpression" /> does not represent a property.<br />
            Or, the property is static.</exception>
        </member>
        <member name="T:Byk.Internal.Scope`1">
            <summary>
            A standard scope taken from the msdn example http://msdn.microsoft.com/en-us/magazine/cc300805.aspx
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Byk.Internal.Scope`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Internal.Scope`1"/> class.
            </summary>
            <param name="instance">The instance.</param>
        </member>
        <member name="M:Byk.Internal.Scope`1.#ctor(`0,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Byk.Internal.Scope`1"/> class.
            </summary>
            <param name="instance">The instance.</param>
            <param name="ownsInstance">if set to <c>true</c> this scope owns the instance.</param>
            <exception cref="T:System.ArgumentNullException">instance</exception>
        </member>
        <member name="P:Byk.Internal.Scope`1.Current">
            <summary>
            Gets the current scope value.
            </summary>
            <value>
            The current.
            </value>
        </member>
        <member name="M:Byk.Internal.Scope`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
    </members>
</doc>
