<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SharpKml</name>
    </assembly>
    <members>
        <member name="T:SharpKml.Base.Angle">
            <summary>
            Represents the heading, tilt, and roll angles to the icon or model in
            a gx:Track.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Angle.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Angle"/> class.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Angle.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Angle"/> class with
            the specified values.
            </summary>
            <param name="pitch">The latitude for this instance.</param>
            <param name="heading">The longitude for this instance.</param>
            <param name="roll">The altitude for this instance.</param>
        </member>
        <member name="P:SharpKml.Base.Angle.Heading">
            <summary>Gets or sets the heading.</summary>
        </member>
        <member name="P:SharpKml.Base.Angle.Pitch">
            <summary>Gets or sets the pitch.</summary>
        </member>
        <member name="P:SharpKml.Base.Angle.Roll">
            <summary>Gets or sets the roll.</summary>
        </member>
        <member name="M:SharpKml.Base.Angle.Equals(System.Object)">
            <summary>
            Determines whether this instance and the specified object have the
            same value.
            </summary>
            <param name="obj">
            An object, which must be an Angle, to compare to this instance.
            </param>
            <returns>
            true if the object is an Angle and the value of the object is the
            same as this instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Angle.Equals(SharpKml.Base.Angle)">
            <summary>
            Determines whether this instance and the specified Angle have the
            same value.
            </summary>
            <param name="other">The Angle to compare to this instance.</param>
            <returns>
            true if the angles of the value parameter are the same as this
            instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Angle.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:SharpKml.Base.Color32">
            <summary>
            Represents a color, stored in the KML AABBGGRR format.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Color32.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Color32"/> struct to
            the specified ABGR value.
            </summary>
            <param name="abgr">An integer containing the ABGR color value.</param>
        </member>
        <member name="M:SharpKml.Base.Color32.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Color32"/> struct to
            the specified color components.
            </summary>
            <param name="alpha">The alpha component value.</param>
            <param name="blue">The blue component value.</param>
            <param name="green">The green component value.</param>
            <param name="red">The red component value.</param>
        </member>
        <member name="P:SharpKml.Base.Color32.Abgr">
            <summary>
            Gets the Color32 as an integer in ABGR format.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Color32.Alpha">
            <summary>
            Gets the alpha component value.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Color32.Argb">
            <summary>
            Gets the Color32 as an integer in ARGB format.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Color32.Blue">
            <summary>
            Gets the blue component value.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Color32.Green">
            <summary>
            Gets the green component value.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Color32.Red">
            <summary>
            Gets the red component value.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Color32.op_Equality(SharpKml.Base.Color32,SharpKml.Base.Color32)">
            <summary>
            Determines whether two specified Color32s have the same value.
            </summary>
            <param name="colorA">The first Color32 to compare.</param>
            <param name="colorB">The second Color32 to compare.</param>
            <returns>
            true if the value of the two colors is the same; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.op_Inequality(SharpKml.Base.Color32,SharpKml.Base.Color32)">
            <summary>
            Determines whether two specified Color32s have different values.
            </summary>
            <param name="colorA">The first Color32 to compare.</param>
            <param name="colorB">The second Color32 to compare.</param>
            <returns>
            true if the value of the colors is different; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.op_LessThan(SharpKml.Base.Color32,SharpKml.Base.Color32)">
            <summary>
            Determines whether the first specified Color32 is less than the second.
            </summary>
            <param name="colorA">The first Color32 to compare.</param>
            <param name="colorB">The second Color32 to compare.</param>
            <returns>
            true is the value of colorA is less than the value of colorB;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.op_GreaterThan(SharpKml.Base.Color32,SharpKml.Base.Color32)">
            <summary>
            Determines whether the first specified Color32 is greater than the second.
            </summary>
            <param name="colorA">The first Color32 to compare.</param>
            <param name="colorB">The second Color32 to compare.</param>
            <returns>
            true is the value of colorA is greater than the value of colorB;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.Parse(System.String)">
            <summary>
            Converts the string representation of a color hex value to a Color32.
            </summary>
            <param name="value">
            A string containing a hex color value to convert.
            </param>
            <returns>A Color32 representing the value parameter.</returns>
        </member>
        <member name="M:SharpKml.Base.Color32.Clone">
            <summary>
            Creates a copy of this instance.
            </summary>
            <returns>
            A new Color32 instance with the same value of this instance.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.CompareTo(SharpKml.Base.Color32)">
            <summary>
            Compares this instance with a specified Color32 and indicates
            whether this instance precedes, follows, or appears in the same
            position in the sort order as the specified Color32.
            </summary>
            <param name="other">The Color32 to compare with this instance.</param>
            <returns>
            <list type="table"><item>
            <term>Less than zero</term>
            <description>This instance proceeds the value parameter.</description>
            </item><item>
            <term>Zero</term>
            <description>
            This instance has the same position in the sort order as the
            value parameter.
            </description>
            </item><item>
            <term>Greater than zero</term>
            <description>
            This instance follows the value parameter or the value parameter is null.
            </description>
            </item></list>
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.Equals(SharpKml.Base.Color32)">
            <summary>
            Determines whether this instance and the specified Color32 have the
            same value.
            </summary>
            <param name="other">The Color32 to compare to this instance.</param>
            <returns>
            true if the value of the value parameter is the same as this instance;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.Equals(System.Object)">
            <summary>
            Determines whether this instance and the specified object have the
            same value.
            </summary>
            <param name="obj">
            An object, which must be a Color32, to compare to this instance.
            </param>
            <returns>
            true if the object is a Color32 and the value of the object is the
            same as this instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Color32.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="M:SharpKml.Base.Color32.ToString">
            <summary>
            Converts this instance to a string representing the hex value in
            ABGR format.
            </summary>
            <returns>
            The string representation of this instance in ABGR format.
            </returns>
        </member>
        <member name="T:SharpKml.Base.ElementEventArgs">
            <summary>
            Provides data for the <see cref="E:SharpKml.Base.Parser.ElementAdded"/> event.
            </summary>
        </member>
        <member name="M:SharpKml.Base.ElementEventArgs.#ctor(SharpKml.Dom.Element)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.ElementEventArgs"/> class.
            </summary>
            <param name="element">
            The value to assign to the Element property.
            </param>
        </member>
        <member name="P:SharpKml.Base.ElementEventArgs.Element">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.Element"/> found during parsing.
            </summary>
        </member>
        <member name="T:SharpKml.Base.ElementWalker">
            <summary>
            Navigates all the children of an element.
            </summary>
        </member>
        <member name="M:SharpKml.Base.ElementWalker.Walk(SharpKml.Dom.Element)">
            <summary>
            Navigates the specified <see cref="T:SharpKml.Dom.Element"/> and it's children.
            </summary>
            <param name="root">The <c>Element</c> to navigate.</param>
            <exception cref="T:System.ArgumentNullException">root is null.</exception>
            <returns>An IEnumerable collection of the Elements.</returns>
        </member>
        <member name="T:SharpKml.Base.KmlAttributeAttribute">
            <summary>
            Specifies a class member is serialized as an XML attribute.
            </summary>
        </member>
        <member name="M:SharpKml.Base.KmlAttributeAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.KmlAttributeAttribute"/> class.
            </summary>
            <param name="attributeName">The name of the XML attribute.</param>
        </member>
        <member name="P:SharpKml.Base.KmlAttributeAttribute.AttributeName">
            <summary>
            Gets the name of the XML attribute.
            </summary>
        </member>
        <member name="T:SharpKml.Base.KmlElementAttribute">
            <summary>
            Specifies a class or class member should be serialized as an XML element.
            </summary>
        </member>
        <member name="M:SharpKml.Base.KmlElementAttribute.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.KmlElementAttribute"/> class.
            </summary>
            <param name="elementName">
            The name of the generated XML element.
            </param>
            <param name="order">
            The explicit order in which the element is serialized.
            </param>
        </member>
        <member name="M:SharpKml.Base.KmlElementAttribute.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.KmlElementAttribute"/> class.
            </summary>
            <param name="elementName">
            The name of the generated XML element.
            </param>
            <param name="namespace">
            The namespace assigned to the XML element.
            </param>
            <param name="order">
            The explicit order in which the element is serialized.
            </param>
        </member>
        <member name="P:SharpKml.Base.KmlElementAttribute.ElementName">
            <summary>
            Gets the name of the generated XML element.
            </summary>
        </member>
        <member name="P:SharpKml.Base.KmlElementAttribute.Namespace">
            <summary>
            Gets the namespace assigned to the XML element that results when the
            class is serialized.
            </summary>
        </member>
        <member name="P:SharpKml.Base.KmlElementAttribute.Order">
            <summary>
            Gets the explicit order in which the elements are serialized.
            </summary>
        </member>
        <member name="T:SharpKml.Base.KmlFactory">
            <summary>
            Creates a derived class of <see cref="T:SharpKml.Dom.Element"/> from an XML element.
            </summary>
        </member>
        <member name="M:SharpKml.Base.KmlFactory.#cctor">
            <summary>
            Initializes static members of the <see cref="T:SharpKml.Base.KmlFactory"/> class.
            </summary>
        </member>
        <member name="M:SharpKml.Base.KmlFactory.CreateElement(SharpKml.Base.XmlComponent)">
            <summary>
            Creates a derived class of <see cref="T:SharpKml.Dom.Element"/> based on the XML
            information.
            </summary>
            <param name="xml">The XML information of the element.</param>
            <returns>
            A derived class of <c>Element</c> if the specified information was
            found; otherwise, null.
            </returns>
            <exception cref="T:System.MemberAccessException">
            Cannot create an instance of an abstract class, or this member was
            invoked with a late-binding mechanism.
            </exception>
            <exception cref="T:System.Reflection.TargetInvocationException">
            The constructor being called throws an exception.
            </exception>
        </member>
        <member name="M:SharpKml.Base.KmlFactory.FindType(System.Type)">
            <summary>
            Gets the XML information associated with the specified type.
            </summary>
            <param name="type">The type to search for.</param>
            <returns>
            An XmlComponent containing the XML information associated with the
            specified type if the type was found; otherwise, null.
            </returns>
            <exception cref="T:System.ArgumentNullException">type is null.</exception>
        </member>
        <member name="M:SharpKml.Base.KmlFactory.Register``1(SharpKml.Base.XmlComponent)">
            <summary>
            Registers the specified type with the specified XML name and
            namespace URI.
            </summary>
            <typeparam name="T">
            The type of the class to be registered, deriving from
            <see cref="T:SharpKml.Dom.Element"/>.
            </typeparam>
            <param name="xml">The XML information of the element.</param>
            <exception cref="T:System.ArgumentNullException">xml is null.</exception>
            <exception cref="T:System.ArgumentException">
            The type has already been registered or another type with the
            same XML name and namespace URI has been already registered.
            </exception>
        </member>
        <member name="T:SharpKml.Base.KmlFormatter">
            <summary>
            Formats the value of an object to KML specification.
            </summary>
        </member>
        <member name="P:SharpKml.Base.KmlFormatter.Instance">
            <summary>
            Gets the default instance of the KmlFormatter class.
            </summary>
        </member>
        <member name="M:SharpKml.Base.KmlFormatter.Format(System.String,System.Object,System.IFormatProvider)">
            <summary>
            Converts the value of a specified object to an equivalent string
            representation using specified format and the invariant-culture
            formatting information.
            </summary>
            <param name="format">
            A format string containing formatting specifications.
            </param>
            <param name="arg">An object to format.</param>
            <param name="formatProvider">
            An IFormatProvider object that supplies format information about
            the current instance.
            </param>
            <returns>
            The string representation of the value of arg, formatted as specified
            by format and the invariant-culture.
            </returns>
        </member>
        <member name="M:SharpKml.Base.KmlFormatter.GetFormat(System.Type)">
            <summary>
            Returns an object that provides formatting services for the specified type.
            </summary>
            <param name="formatType">
            An object that specifies the type of format object to return.
            </param>
            <returns>
            This instance if the value parameter is ICustomFormatter; otherwise, null.
            </returns>
            <remarks>Part of the IFormatProvider interface.</remarks>
        </member>
        <member name="T:SharpKml.Base.KmlNamespaces">
            <summary>
            Represents some common XML namespaces and their respective prefix.
            </summary>
            <remarks>
            These need to be constants for the use in Attributes, hence the
            XXXNamespace and XXXPrefix fields.
            </remarks>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.AppNamespace">
            <summary>Represents the Atom Publishing Protocol namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.AppPrefix">
            <summary>Represents the default Atom Publishing Protocol prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.AtomNamespace">
            <summary>Represents the Atom Syndication Format namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.AtomPrefix">
            <summary>Represents the default Atom Syndication Format prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.BatchNamespace">
            <summary>Represents the Google Data Batch Processing namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.BatchPrefix">
            <summary>Represents the default Google Data Batch Processing prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.DocsNamespace">
            <summary>Represents the Google Documents namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.DocsPrefix">
            <summary>Represents the default Google Documents prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.ExifNamespace">
            <summary>Represents the Exchangeable Image File Format namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.ExifPrefix">
            <summary>Represents the default Exchangeable Image File Format prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GoogleDataNamespace">
            <summary>Represents the Google Data namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GoogleDataPrefix">
            <summary>Represents the default Google Data prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GeoRssNamespace">
            <summary>Represents the GeoRSS Application namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GeoRssPrefix">
            <summary>Represents the default GeoRSS Application prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GmlNamespace">
            <summary>Represents the Geography Markup Language namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GmlPrefix">
            <summary>Represents the default Geography Markup Language prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GpxNamespace">
            <summary>Represents the GPS Exchange Format namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GpxPrefix">
            <summary>Represents the default GPS Exchange Format prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GX22Namespace">
            <summary>Represents the Google Extensions namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.GX22Prefix">
            <summary>Represents the default Google Extensions prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.Kml22Namespace">
            <summary>Represents the Kml 2.2 namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.Kml22Prefix">
            <summary>Represents the default Kml 2.2 prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.MediaNamespace">
            <summary>Represents the Media RSS namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.MediaPrefix">
            <summary>Represents the default Media RSS prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.OpenSearchNamespace">
            <summary>Represents the OpenSearch 1.1 namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.OpenSearchPrefix">
            <summary>Represents the default OpenSearch 1.1 prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.PhotoNamespace">
            <summary>Represents the Picasa Web Albums namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.PhotoPrefix">
            <summary>Represents the default Picasa Web Albums prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.SpreadSheetsNamespace">
            <summary>Represents the Google Spreadsheets namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.SpreadSheetsPrefix">
            <summary>Represents the default Google Spreadsheets prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XalNamespace">
            <summary>Represents the Extensible Address Language namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XalPrefix">
            <summary>Represents the default Extensible Address Language prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XmlNamespace">
            <summary>Represents the XML namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XmlPrefix">
            <summary>Represents the default XML prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XsdNamespace">
            <summary>Represents the XML Schema Datatypes namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XsdPrefix">
            <summary>Represents the default XML Schema Datatypes prefix.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XsiNamespace">
            <summary>Represents the XML Schema namespace.</summary>
        </member>
        <member name="F:SharpKml.Base.KmlNamespaces.XsiPrefix">
            <summary>Represents the default XML Schema prefix.</summary>
        </member>
        <member name="M:SharpKml.Base.KmlNamespaces.FindNamespace(System.String)">
            <summary>Searches for the associated XML namespace for the specified prefix.</summary>
            <param name="prefix">The standard prefix to search for.</param>
            <returns>
            The XML namespace associated with the specified prefix if the prefix is known;
            otherwise, null.
            </returns>
        </member>
        <member name="T:SharpKml.Base.MathHelpers">
            <summary>
            Contains mathematical functions useful when working with KML or, more
            generally, geometry on a Great Circle.
            </summary>
            <remarks>
            Many of the formulae here were copied from the Aviation Formulary
            <see href="http://williams.best.vwh.net/avform.htm"/>.
            </remarks>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Azimuth(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates the initial azimuth (the angle measured clockwise from
            true north) at a point from that point to a second point.
            </summary>
            <param name="latitude1">The latitude of the first point.</param>
            <param name="longitude1">The longitude of the first point.</param>
            <param name="latitude2">The latitude of the second point.</param>
            <param name="longitude2">The longitude of the second point.</param>
            <returns>
            The initial azimuth of the first point to the second point.
            </returns>
            <remarks>
            This is directly useful as the value of heading in
            <see cref="T:SharpKml.Dom.AbstractView"/>.
            </remarks>
            <example>
            The azimuth from 0,0 to 1,0 is 0 degrees. From 0,0 to 0,1 is 90
            degrees (due east). The range of the result is [-180, 180].
            </example>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.DegreesToRadians(System.Double)">
            <summary>
            Converts the specified value in degrees to radians.
            </summary>
            <param name="degrees">The angle in degrees.</param>
            <returns>The specified angle converted to radians.</returns>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Distance(SharpKml.Base.Vector,SharpKml.Base.Vector)">
            <summary>
            Calculates the great circle distance in meters between two points.
            </summary>
            <param name="point1">The location of the first point.</param>
            <param name="point2">The location of the second point.</param>
            <returns>The great circle distance in meters.</returns>
            <remarks>The antemeridian is not considered.</remarks>
            <exception cref="T:System.ArgumentNullException">point1 or point2 is null.</exception>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Distance(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates the great circle distance in meters between two points on
            the Earth's surface.
            </summary>
            <param name="latitude1">The latitude of the first point.</param>
            <param name="longitude1">The longitude of the first point.</param>
            <param name="latitude2">The latitude of the second point.</param>
            <param name="longitude2">The longitude of the second point.</param>
            <returns>The great circle distance in meters.</returns>
            <remarks>The antemeridian is not considered.</remarks>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Distance(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates the great circle distance in meters between two points in
            all three dimensions.
            </summary>
            <param name="latitude1">The latitude of the first point.</param>
            <param name="longitude1">The longitude of the first point.</param>
            <param name="altitude1">The altitude of the first point.</param>
            <param name="latitude2">The latitude of the second point.</param>
            <param name="longitude2">The longitude of the second point.</param>
            <param name="altitude2">The altitude of the second point.</param>
            <returns>The great circle distance in meters.</returns>
            <remarks>The antemeridian is not considered.</remarks>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Elevation(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates the angle from the horizontal plane between the two altitudes.
            </summary>
            <param name="latitude1">The latitude of the first point.</param>
            <param name="longitude1">The longitude of the first point.</param>
            <param name="altitude1">The altitude of the first point.</param>
            <param name="latitude2">The latitude of the second point.</param>
            <param name="longitude2">The longitude of the second point.</param>
            <param name="altitude2">The altitude of the second point.</param>
            <returns>The angle from the horizontal plane in degrees.</returns>
            <remarks>
            This is a naive implementation accurate only over short distances
            and does not account for surface curvature. To use this as the value
            of KML's tilt, add 90 degrees (since in KML a tilt of 0 is vertical).
            </remarks>
            <example>
            The returned angle from (37.00, -121.98, 600) to a point about 1778
            meters west, 400 meters below at (37.00, -122.00, 200) is -12.7 degrees.
            </example>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.GroundDistance(System.Double,System.Double)">
            <summary>
            Calculates the absolute distance between the ground point and the
            point directly under the end of the specified vector.
            </summary>
            <param name="range">The distance in meters.</param>
            <param name="elevation">
            The angle in degrees from the horizontal plane.
            </param>
            <returns>The absolute ground distance in meters.</returns>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.Height(System.Double,System.Double)">
            <summary>
            Calculates the absolute height between the ground point and the
            point directly under the end of the specified vector.
            </summary>
            <param name="range">The distance in meters.</param>
            <param name="elevation">
            The angle in degrees from the horizontal plane.
            </param>
            <returns>The absolute height in meters.</returns>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.MetersToRadians(System.Double)">
            <summary>
            Converts the specified distance in meters to radians.
            </summary>
            <param name="meters">The distance in meters.</param>
            <returns>The specified distance converted to radians.</returns>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.RadialPoint(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Calculates a point at the specified distance along a radial from a
            center point.
            </summary>
            <param name="latitude">The latitude of the center point.</param>
            <param name="longitude">The longitude of the center point.</param>
            <param name="distance">The distance in meters.</param>
            <param name="radial">
            The radial in degrees, measures clockwise from north.
            </param>
            <returns>
            A <see cref="T:SharpKml.Base.Vector"/> containing the Latitude and Longitude of the
            calculated point.
            </returns>
            <remarks>The antemeridian is not considered.</remarks>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.RadiansToDegrees(System.Double)">
            <summary>
            Converts the specified value in radians to degrees.
            </summary>
            <param name="radians">The angle in radians.</param>
            <returns>The specified angle converted to degrees.</returns>
        </member>
        <member name="M:SharpKml.Base.MathHelpers.RadiansToMeters(System.Double)">
            <summary>
            Converts the specified angle in radians to meters.
            </summary>
            <param name="radians">The angle in radians</param>
            <returns>The specified angle converted to meters.</returns>
        </member>
        <member name="T:SharpKml.Base.Parser">
            <summary>
            Creates a structure of <see cref="T:SharpKml.Dom.Element"/>s from XML data.
            </summary>
        </member>
        <member name="E:SharpKml.Base.Parser.ElementAdded">
            <summary>
            Raised when a new <see cref="T:SharpKml.Dom.Element"/> is parsed and added to the
            hierarchy.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Parser.Root">
            <summary>
            Gets the root <see cref="T:SharpKml.Dom.Element"/> found during parsing.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Parser.Parse(System.IO.Stream)">
            <summary>
            Parses the specified stream for classes deriving from
            <see cref="T:SharpKml.Dom.Element"/>.
            </summary>
            <param name="input">The stream containing the XML data.</param>
            <exception cref="T:System.ArgumentNullException">input is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            The XML is nested too deeply.
            </exception>
            <exception cref="T:System.Security.SecurityException">
            The caller does not have sufficient permissions to access the
            location of the XML data.
            </exception>
            <exception cref="T:System.Xml.XmlException">
            An error occurred while parsing the XML.
            </exception>
        </member>
        <member name="M:SharpKml.Base.Parser.Parse(System.IO.TextReader)">
            <summary>
            Parses the specified stream for classes deriving from
            <see cref="T:SharpKml.Dom.Element"/>.
            </summary>
            <param name="input">
            The <see cref="T:System.IO.TextReader"/> containing the XML data.
            </param>
            <exception cref="T:System.ArgumentNullException">input is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            The XML is nested too deeply.
            </exception>
            <exception cref="T:System.Xml.XmlException">
            An error occurred while parsing the XML.
            </exception>
        </member>
        <member name="M:SharpKml.Base.Parser.ParseString(System.String,System.Boolean)">
            <summary>
            Parses the specified string for classes deriving from
            <see cref="T:SharpKml.Dom.Element"/>.
            </summary>
            <param name="xml">The XML data to parse.</param>
            <param name="namespaces">
            true to allow namespace support; false to ignore namespaces.
            </param>
            <exception cref="T:System.InvalidOperationException">
            The XML is nested too deeply.
            </exception>
            <exception cref="T:System.Xml.XmlException">
            An error occurred while parsing the XML.
            </exception>
        </member>
        <member name="T:SharpKml.Base.Parser.IgnoreNamespaceManager">
            <summary>
            Allows unknown namespaces to be resolved without raising an
            XmlException.
            </summary>
        </member>
        <member name="T:SharpKml.Base.Serializer">
            <summary>
            Serializes a derived class of <see cref="T:SharpKml.Dom.Element"/> into XML data.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Serializer.Xml">
            <summary>
            Gets the XML content after the most recent call to
            <see cref="M:SharpKml.Base.Serializer.Serialize(SharpKml.Dom.Element)"/>.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Serializer.Serialize(SharpKml.Dom.Element)">
            <summary>
            Serializes the specified <see cref="T:SharpKml.Dom.Element"/> to XML.
            </summary>
            <param name="root">
            The <c>Element</c> to serialize, including all its children.
            </param>
            <remarks>
            The generated XML will be indented and have a full XML
            declaration header.
            </remarks>
            <exception cref="T:System.ArgumentNullException">root is null.</exception>
        </member>
        <member name="M:SharpKml.Base.Serializer.Serialize(SharpKml.Dom.Element,System.IO.Stream)">
            <summary>
            Serializes the specified <see cref="T:SharpKml.Dom.Element"/> as XML, writing the
            result to the specified stream.
            </summary>
            <param name="root">
            The <c>Element</c> to serialize, including all its children.
            </param>
            <param name="stream">Where to write the output.</param>
            <remarks>
            The generated XML will be indented and have a full XML
            declaration header.
            </remarks>
            <exception cref="T:System.ArgumentNullException">root or stream is null.</exception>
        </member>
        <member name="M:SharpKml.Base.Serializer.SerializeRaw(SharpKml.Dom.Element)">
            <summary>
            Serializes the specified <see cref="T:SharpKml.Dom.Element"/> to XML without formatting.
            </summary>
            <param name="root">
            The <c>Element</c> to serialize, including all its children.
            </param>
            <remarks>
            The generated XML will not contain white space between elements and
            the XML declaration will also be omitted.
            </remarks>
            <exception cref="T:System.ArgumentNullException">root is null.</exception>
        </member>
        <member name="T:SharpKml.Base.TypeBrowser">
            <summary>
            Helper class for extracting properties with a KmlAttribute/KmlElement
            assigned to them, searching the entire inheritance hierarchy of the type.
            </summary>
        </member>
        <member name="P:SharpKml.Base.TypeBrowser.Attributes">
            <summary>
            Gets the properties with a KmlAttribute attribute.
            </summary>
        </member>
        <member name="P:SharpKml.Base.TypeBrowser.Elements">
            <summary>
            Gets the properties with a KmlElement attribute.
            </summary>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.Create(System.Type)">
            <summary>
            Creates TypeBrowser representing the specified type.
            </summary>
            <param name="type">The type to extract properties from.</param>
            <returns>
            A TypeBrowser containing information about the specified type.
            </returns>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.GetAttribute(System.Reflection.MemberInfo)">
            <summary>
            Gets a KmlAttribute attribute associated with the specified
            MemberInfo.
            </summary>
            <param name="member">
            The MemberInfo to retrieve the attribute from.
            </param>
            <returns>
            A KmlAttributeAttribute associated with the specified value parameter
            if one was found; otherwise, null.
            </returns>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.GetElement(System.Reflection.MemberInfo)">
            <summary>
            Gets a KmlElement attribute associated with the specified
            MemberInfo.
            </summary>
            <param name="member">
            The MemberInfo to retrieve the attribute from.
            </param>
            <returns>
            A KmlElementAttribute associated with the specified value parameter
            if one was found; otherwise, null.
            </returns>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.GetEnum(System.Enum)">
            <summary>
            Gets a KmlElement attribute associated with the specified Enum.
            </summary>
            <param name="value">
            The Enum value to retrieve the attribute from.
            </param>
            <returns>
            A KmlElementAttribute associated with the specified value parameter
            if one was found; otherwise, null.
            </returns>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.FindAttribute(SharpKml.Base.XmlComponent)">
            <summary>
            Finds a property with the specified XML attribute information.
            </summary>
            <param name="xml">The XML information to find.</param>
            <returns>
            A PropertyInfo for the first property found matching the specified
            information or null if no matches were found.
            </returns>
        </member>
        <member name="M:SharpKml.Base.TypeBrowser.FindElement(SharpKml.Base.XmlComponent)">
            <summary>
            Finds a property with the specified XML element information.
            </summary>
            <param name="xml">The XML information to find.</param>
            <returns>
            A PropertyInfo for the first property found matching the specified
            information or null if no matches were found.
            </returns>
        </member>
        <member name="T:SharpKml.Base.ValueConverter">
            <summary>
            Converts a string to an object according to the Kml specification.
            </summary>
        </member>
        <member name="M:SharpKml.Base.ValueConverter.TryGetValue(System.Type,System.String,System.Object@)">
            <summary>
            Tries to convert the specified string to an object.
            </summary>
            <param name="type">The type the value should be converted to.</param>
            <param name="text">The string to convert.</param>
            <param name="value">The output, if successful; otherwise, null.</param>
            <returns>
            true if the specified string was converted to the specified type;
            otherwise, false.
            </returns>
        </member>
        <member name="T:SharpKml.Base.Vector">
            <summary>
            Represents a point in either 2D or, if <see cref="P:SharpKml.Base.Vector.Altitude"/> is set, 3D space.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Vector.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Vector"/> class.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Vector.#ctor(System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Vector"/> class with
            the specified values.
            </summary>
            <param name="latitude">The latitude for this instance.</param>
            <param name="longitude">The longitude for this instance.</param>
        </member>
        <member name="M:SharpKml.Base.Vector.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.Vector"/> class with
            the specified values.
            </summary>
            <param name="latitude">The latitude for this instance.</param>
            <param name="longitude">The longitude for this instance.</param>
            <param name="altitude">The altitude for this instance.</param>
        </member>
        <member name="P:SharpKml.Base.Vector.Altitude">
            <summary>
            Gets or sets the Altitude. Altitude can be null to indicate there
            is no altitude.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Vector.Latitude">
            <summary>
            Gets or sets the Latitude.
            </summary>
        </member>
        <member name="P:SharpKml.Base.Vector.Longitude">
            <summary>
            Gets or sets the Longitude.
            </summary>
        </member>
        <member name="M:SharpKml.Base.Vector.Equals(System.Object)">
            <summary>
            Determines whether this instance and the specified object have the
            same value.
            </summary>
            <param name="obj">
            An object, which must be a Vector, to compare to this instance.
            </param>
            <returns>
            true if the object is a Vector and the value of the object is the
            same as this instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Vector.Equals(SharpKml.Base.Vector)">
            <summary>
            Determines whether this instance and the specified Vector have the
            same value.
            </summary>
            <param name="other">The Vector to compare to this instance.</param>
            <returns>
            true if the location of the value parameter is the same as this
            instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.Vector.GetHashCode">
            <summary>
            Returns the hash code for this instance.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:SharpKml.Base.XmlComponent">
            <summary>
            Represents general information about XML attributes and elements.
            </summary>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.#ctor(System.Xml.XmlReader)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.XmlComponent"/> class.
            </summary>
            <param name="reader">
            A <see cref="T:System.Xml.XmlReader"/> object to extract information from. The
            reader will be left in the same state and will not be modified.
            </param>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Base.XmlComponent"/> class.
            </summary>
            <param name="prefix">The XML prefix.</param>
            <param name="local">The XML local name.</param>
            <param name="uri">The XML namespace.</param>
        </member>
        <member name="P:SharpKml.Base.XmlComponent.Name">
            <summary>Gets the local XML name of the component.</summary>
        </member>
        <member name="P:SharpKml.Base.XmlComponent.NamespaceUri">
            <summary>Gets the XML namespace URI of the component.</summary>
        </member>
        <member name="P:SharpKml.Base.XmlComponent.Prefix">
            <summary>Gets the XML prefix of the component.</summary>
        </member>
        <member name="P:SharpKml.Base.XmlComponent.Value">
            <summary>Gets or sets the value of the component.</summary>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.Clone">
            <summary>
            Creates a new instance of the XmlComponent class with the same
            information as this instance.
            </summary>
            <returns>A copy of this instance.</returns>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.Equals(SharpKml.Base.XmlComponent)">
            <summary>
            Indicates whether this instance and another specified XmlComponent
            have the same local name and namespace URI.
            </summary>
            <param name="other">
            The XmlComponent to compare with this object.
            </param>
            <returns>
            true if the value of the value parameter is the same as this instance;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.Equals(System.Object)">
            <summary>
            Determines whether this instance and a specified object, which must
            also be an XmlComponent object, have the same value.
            </summary>
            <param name="obj">The XmlComponent to compare with this object.</param>
            <returns>
            true if the value parameter is an XmlComponent and its value is the
            same as this instance; otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Base.XmlComponent.GetHashCode">
            <summary>Returns the hash code for this instance.</summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:SharpKml.Base.XmlExtractor">
            <summary>
            Used to get the inner text of a XML element.
            </summary>
            <remarks>
            XmlReader.ReadInnerXml() is namespace aware, meaning it will add namespace
            declarations to any child element which inherits a namespace (e.g. if
            ReadInnerXml() is called on the following &lt;root&gt; node:
            <![CDATA[<root xmlns="http://example.com"><child>Some text</child></root>]]>
            the returned value would be
            <![CDATA[<child xmlns="http://example.com">Some text</child>]]>)
            The output produced by this class matches the C++ version.
            </remarks>
        </member>
        <member name="M:SharpKml.Base.XmlExtractor.FlattenXml(System.Xml.XmlReader)">
            <summary>
            Extracts the inner XML of the XmlReader, without adding additional
            namespaces.
            </summary>
            <param name="reader">The XmlReader to extract data from.</param>
            <returns>
            A string representing the inner XML of the current XML node.
            </returns>
        </member>
        <member name="T:SharpKml.Dom.Atom.Author">
            <summary>
            Represents a Person construct that indicates the author of the entry or feed.
            </summary>
            <remarks>
            RFC 4287 Section 4.2.1 (see http://atompub.org/rfc4287.html)
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Author.Email">
            <summary>
            Gets or sets the e-mail address associated with the person.
            </summary>
            <remarks>
            The content must conform to the "addr-spec" production in [RFC 2822].
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Author.Name">
            <summary>
            Gets or sets the human-readable name for the person.
            </summary>
            <remarks>The content of is Language-Sensitive.</remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Author.Uri">
            <summary>
            Gets or sets the URI associated with the person.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Atom.Category">
            <summary>
            Represents information about a category associated with an entry or feed.
            </summary>
            <remarks>
            RFC 4287 Section 4.2.2 (see http://atompub.org/rfc4287.html)
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Category.Label">
            <summary>
            Gets or sets the human-readable label for display in end-user applications.
            </summary>
            <remarks>The content is Language-Sensitive.</remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Category.Scheme">
            <summary>
            Gets or sets the URI that identifies a categorization scheme.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Category.Term">
            <summary>
            Gets or sets the category to which the entry or feed belongs.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Atom.Content">
            <summary>
            Represents information about or links to the content of an entry.
            </summary>
            <remarks>
            RFC 4287 Section 4.1.3 (see http://atompub.org/rfc4287.html)
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Content.MediaType">
            <summary>Gets or sets the MIME media type of the content.</summary>
            <remarks>
            The value of may be one of "text", "html", or "xhtml". Failing that,
            it must conform to the syntax of a MIME media type, but must not be
            a composite type [RFC 4288].
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Content.Source">
            <summary>
            Gets or sets an URI reference to retrieve the content from.
            </summary>
            <remarks>
            Remote content is allowed to be ignored or presented in a different
            manner than local content.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Atom.Entry">
            <summary>
            Acts as a container for metadata and data associated with an Atom entry.
            </summary>
            <remarks>
            RFC 4287 Section 4.1.2 (see http://atompub.org/rfc4287.html)
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.Atom.Entry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Atom.Entry"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Categories">
            <summary>
            Gets the categories associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Content">
            <summary>
            Gets or sets the content of the Entry.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Id">
            <summary>
            Gets or sets a permanent, universally unique identifier for this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Links">
            <summary>
            Gets the links associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Summary">
            <summary>
            Gets or sets a short summary, abstract, or excerpt of an entry.
            </summary>
            <remarks>
            It is not advisable for the Summary to duplicate <see cref="P:SharpKml.Dom.Atom.Entry.Title"/>
            or <see cref="P:SharpKml.Dom.Atom.Entry.Content"/> because Atom Processors might assume there
            is a useful summary when there is none.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Title">
            <summary>
            Gets or sets a human-readable title for this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Entry.Updated">
            <summary>
            Gets or sets a Date construct indicating the most recent instant in time
            when this instance was modified in a way the publisher considers significant.
            </summary>
            <remarks>
            Not all modifications necessarily result in a changed Updated value.
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.Atom.Entry.AddCategory(SharpKml.Dom.Atom.Category)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Atom.Category"/> to this instance.
            </summary>
            <param name="category">The <c>Category</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">category is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            category belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Atom.Entry.AddLink(SharpKml.Dom.Atom.Link)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Atom.Link"/> to this instance.
            </summary>
            <param name="link">The <c>Link</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">link is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            link belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Atom.Feed">
            <summary>
            Acts as a container for metadata and data associated with an Atom feed.
            </summary>
            <remarks>
            RFC 4287 Section 4.1.1 (see http://atompub.org/rfc4287.html)
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.Atom.Feed.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Atom.Feed"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Categories">
            <summary>
            Gets the categories associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Entries">
            <summary>
            Gets the entries associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Id">
            <summary>
            Gets or sets a permanent, universally unique identifier for this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Links">
            <summary>
            Gets the links associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Title">
            <summary>
            Gets or sets a human-readable title for this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Feed.Updated">
            <summary>
            Gets or sets a Date construct indicating the most recent instant in time
            when this instance was modified in a way the publisher considers significant.
            </summary>
            <remarks>
            Not all modifications necessarily result in a changed Updated value.
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.Atom.Feed.AddCategory(SharpKml.Dom.Atom.Category)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Atom.Category"/> to this instance.
            </summary>
            <param name="category">The <c>Category</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">category is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            category belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Atom.Feed.AddEntry(SharpKml.Dom.Atom.Entry)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Atom.Entry"/> to this instance.
            </summary>
            <param name="entry">The <c>Entry</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">entry is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            entry belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Atom.Feed.AddLink(SharpKml.Dom.Atom.Link)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Atom.Link"/> to this instance.
            </summary>
            <param name="link">The <c>Link</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">link is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            link belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Atom.Link">
            <summary>
            Defines a reference from an entry or feed to a Web resource.
            </summary>
            <remarks>
            RFC 4287 Section 4.2.7 (see http://atompub.org/rfc4287.html)
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.Href">
            <summary>
            Gets or sets the Link's URI.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.HrefLang">
            <summary>
            Gets or sets the language of the resource pointed to by <see cref="P:SharpKml.Dom.Atom.Link.Href"/>.
            </summary>
            <remarks>
            Value must be a language tag [RFC 3066]. When used together with the
            <c>Relation="alternate"</c>, it implies a translated version of the entry.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.Length">
            <summary>
            Gets or sets an advisory length of the linked content in octets.
            </summary>
            <remarks>
            This is a hint about the content length of the representation returned
            when the value of <see cref="P:SharpKml.Dom.Atom.Link.Href"/> is dereferenced. Note that Length
            does not override the actual content length of the representation as
            reported by the underlying protocol.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.MediaType">
            <summary>
            Gets or sets an advisory media type.
            </summary>
            <remarks>
            The value must conform to the syntax of a MIME media type [RFC
            4288]. This is a hint about the type of the representation that is
            expected to be returned when the value of Href is dereferenced. Note
            that MediaType does not override the actual media type returned with
            the representation.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.Relation">
            <summary>
            Gets or sets the Link's relation type.
            </summary>
            <remarks>
            If the value is not present, the Link must be interpreted as if
            Relation is "alternate". There are five initial values for the
            Registry of Link Relations:
            <list type="number">
            <item>
            <term>alternate</term>
            <description>
            Signifies that the value in Href identifies an alternate version of
            the resource described by the containing element.
            </description>
            </item><item>
            <term>related</term>
            <description>
            Signifies that the value in Href identifies a resource related to the
            resource described by the containing element.
            </description>
            </item><item>
            <term>self</term>
            <description>
            Signifies that value in Href identifies a resource equivalent to the
            containing element.
            </description>
            </item><item>
            <term>enclosure</term>
            <description>
            Signifies that the value in Href identifies a related resource that
            is potentially large in size and might require special handling.
            </description>
            </item><item>
            <term>via</term>
            <description>
            Signifies that the value in Href identifies a resource that is the
            source of the information provided in the containing element.
            </description>
            </item></list>
            </remarks>
            <example>
            The feed for a site that discusses the performance of the search
            engine at "http://search.example.com" might contain, as a child
            of atom:feed:
            <code>&lt;link rel="related" href="http://search.example.com/"/&gt;</code>
            An identical link might appear as a child of any atom:entry whose
            content contains a discussion of that same search engine.
            </example>
        </member>
        <member name="P:SharpKml.Dom.Atom.Link.Title">
            <summary>
            Gets or sets human-readable information about the Link.
            </summary>
            <remarks>The content is Language-Sensitive.</remarks>
        </member>
        <member name="T:SharpKml.Dom.Element">
            <summary>
            Represents the base class of all KML elements.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Element.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Element"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.Parent">
            <summary>
            Gets the parent Element of this instance.
            </summary>
            <remarks>
            Will return null if this instance has not been attached to an Element.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Element.Attributes">
            <summary>
            Gets unknown attributes found during parsing.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.OrderedChildren">
            <summary>
            Gets the child elements of this instance, in their serialization order.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.Namespaces">
            <summary>
            Gets the XML namespaces associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.Orphans">
            <summary>
            Gets invalid child Elements found during parsing.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.Children">
            <summary>
            Gets the child elements of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Element.InnerText">
            <summary>
            Gets the inner text of the XML element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Element.AddAttribute(SharpKml.Base.XmlComponent)">
            <summary>
            Stores unknown attributes found during parsing for later serialization.
            </summary>
            <param name="attribute">Contains serialization information.</param>
        </member>
        <member name="M:SharpKml.Dom.Element.AddChild``1(``0)">
            <summary>
            Adds a valid child Element to the end of <see cref="P:SharpKml.Dom.Element.Children"/>.
            </summary>
            <typeparam name="T">A type deriving from Element.</typeparam>
            <param name="child">The Element to be added.</param>
            <returns>
            true if the value parameter is a valid child of this instance and,
            therefore, has been added to <c>Children</c>; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">child is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            child belongs to another Element (i.e. the value of it's
            <see cref="P:SharpKml.Dom.Element.Parent"/> is not null).
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Element.AddInnerText(System.String)">
            <summary>
            Stores the inner text of the XML element.
            </summary>
            <param name="text">The text content of the XML element.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Adding to the buffer would exceed StringBuilder.MaxCapacity.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Element.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Stores an invalid child Element for later serialization.
            </summary>
            <param name="orphan">The Element to store for serialization.</param>
        </member>
        <member name="M:SharpKml.Dom.Element.RemoveChild(SharpKml.Dom.Element)">
            <summary>
            Removes the specified Element from the <see cref="P:SharpKml.Dom.Element.Children"/> collection.
            </summary>
            <param name="child">The Element to remove.</param>
            <returns>
            true if the value parameter is successfully removed; otherwise,
            false. This method also returns false if item was not found in
            <c>Children</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">child is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.Element.ClearInnerText">
            <summary>
            Removes all characters from <see cref="P:SharpKml.Dom.Element.InnerText"/>.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Element.RegisterValidChild``1">
            <summary>
            Registers an element type as a valid child of this instance.
            </summary>
            <typeparam name="T">A type deriving from Element.</typeparam>
        </member>
        <member name="M:SharpKml.Dom.Element.UpdatePropertyChild``1(``0,``0@)">
            <summary>
            Sets the specified element to the specified value, updating
            <see cref="P:SharpKml.Dom.Element.Parent"/> information as necessary.
            </summary>
            <typeparam name="T">A type deriving from Element.</typeparam>
            <param name="value">The new value to set to the element.</param>
            <param name="element">The element to set the value to.</param>
        </member>
        <member name="T:SharpKml.Dom.Element.ChildTypeComparer">
            <summary>
            Private class used to sort the Children by the order the type
            was registered.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.AbstractLatLonBox">
            <summary>
            Represents a KML AbstractLatLonAltBox.
            </summary>
            <remarks>OGC KML 2.2 Section 9.14</remarks>
        </member>
        <member name="F:SharpKml.Dom.AbstractLatLonBox.DefaultEast">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.AbstractLatLonBox.East"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.AbstractLatLonBox.DefaultNorth">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.AbstractLatLonBox.North"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.AbstractLatLonBox.DefaultSouth">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.AbstractLatLonBox.South"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.AbstractLatLonBox.DefaultWest">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.AbstractLatLonBox.West"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.AbstractLatLonBox.East">
            <summary>
            Gets or sets the longitude of the east edge of the bounding box,
            in decimal degrees from 0 to ±180.
            </summary>
            <remarks>
            For overlays that overlap the meridian of 180° longitude,
            values can extend beyond that range.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.AbstractLatLonBox.North">
            <summary>
            Gets or sets the latitude of the north edge of the bounding box,
            in decimal degrees from 0 to ±90.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.AbstractLatLonBox.South">
            <summary>
            Gets or sets the latitude of the south edge of the bounding box,
            in decimal degrees from 0 to ±90.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.AbstractLatLonBox.West">
            <summary>
            Gets or sets the longitude of the west edge of the bounding box,
            in decimal degrees from 0 to ±180.
            </summary>
            <remarks>
            For overlays that overlap the meridian of 180° longitude,
            values can extend beyond that range.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Container">
            <summary>
            Represents a KML AbstractContainerGroup.
            </summary>
            <remarks>OGC KML 2.2 Section 9.6</remarks>
        </member>
        <member name="M:SharpKml.Dom.Container.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Container"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Container.Features">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.Feature"/>s contained by this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Container.AddFeature(SharpKml.Dom.Feature)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Feature"/> to this instance.
            </summary>
            <param name="feature">The <c>Feature</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">feature is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            feature belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Container.FindFeature(System.String)">
            <summary>
            Returns the first <see cref="T:SharpKml.Dom.Feature"/> found with the specified id.
            </summary>
            <param name="id">The id of the <c>Feature</c> to search for.</param>
            <returns>
            The first <c>Feature</c> matching the specified id, if any;
            otherwise, null.
            </returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.Container.RemoveFeature(System.String)">
            <summary>
            Removes the specified <see cref="T:SharpKml.Dom.Feature"/> this instance.
            </summary>
            <param name="id">The Id of the <c>Feature</c> to remove.</param>
            <returns>
            true if the value parameter is successfully removed; otherwise,
            false. This method also returns false if item was not found in
            <see cref="P:SharpKml.Dom.Container.Features"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="T:SharpKml.Dom.Data">
            <summary>
            Represents an untyped name/value pair.
            </summary>
            <remarks>OGC KML 2.2 Section 9.3</remarks>
        </member>
        <member name="P:SharpKml.Dom.Data.DisplayName">
            <summary>
            Gets or sets an alternate display name.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Data.Name">
            <summary>
            Gets or sets the name of the data pair.
            </summary>
            <remarks>
            The value shall be unique within the context of its <see cref="P:SharpKml.Dom.Element.Parent"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Data.Value">
            <summary>
            Gets or sets the value of the data pair.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Description">
            <summary>
            Specifies a description of a <see cref="T:SharpKml.Dom.Feature"/>, which should be
            displayed in the description balloon.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.1.3.10.</para>
            <para>The text may include HTML content, with any HTML links needing
            special processing. See the standards for details.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Description.Text">
            <summary>
            Gets or sets the content of this instance.
            </summary>
            <remarks>The value may contain well formed HTML.</remarks>
        </member>
        <member name="T:SharpKml.Dom.Document">
            <summary>
            Represents a container for KML features, shared styles and user-defined schemas.
            </summary>
            <remarks>OGC KML 2.2 Section 9.7</remarks>
        </member>
        <member name="M:SharpKml.Dom.Document.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Document"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Document.Schemas">
            <summary>
            Gets a collection of <see cref="T:SharpKml.Dom.Schema"/> contained by this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Document.AddSchema(SharpKml.Dom.Schema)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Schema"/> to this instance.
            </summary>
            <param name="schema">The <c>Schema</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">schema is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            schema belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.ExtendedData">
            <summary>
            Represents a KML AbstractFeatureGroup
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.2</para>
            <para>
            The scope of ExtendedData is restricted to its <see
            cref="P:SharpKml.Dom.Element.Parent"/> only. Child elements support entity substitution
            - see section 6.5 for details.
            </para>
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.ExtendedData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.ExtendedData"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ExtendedData.Data">
            <summary>
            Gets a collection of untyped name/value pairs.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ExtendedData.OtherData">
            <summary>
            Gets a collection of untyped custom data elements.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ExtendedData.SchemaData">
            <summary>
            Gets a collection of <see cref="P:SharpKml.Dom.ExtendedData.SchemaData"/> objects.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ExtendedData.AddData(SharpKml.Dom.Data)">
            <summary>
            Adds the specified <see cref="P:SharpKml.Dom.ExtendedData.Data"/> to this instance.
            </summary>
            <param name="data">The <c>Data</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            data belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.ExtendedData.AddSchemaData(SharpKml.Dom.SchemaData)">
            <summary>
            Adds the specified <see cref="P:SharpKml.Dom.ExtendedData.SchemaData"/> to this instance.
            </summary>
            <param name="data">The <c>SchemaData</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            data belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Feature">
            <summary>
            Represents a KML AbstractFeatureGroup
            </summary>
            <remarks>OGC KML 2.2 Section 9.1</remarks>
        </member>
        <member name="F:SharpKml.Dom.Feature.DefaultVisibility">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Feature.Visibility"/>.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Feature.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Feature"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.Address">
            <summary>
            Gets or sets an unstructured address for the Feature, such as street,
            city, state address, and/or a postal code.
            </summary>
            <remarks>
            This may be used to geocode the location of a Feature if it does not
            contain a Geometry element.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.AddressDetails">
            <summary>
            Gets or sets a structured address for the Feature formatted according to xAL 2.0.
            </summary>
            <remarks>
            This may be used to geocode the location of a Feature if it does not
            contain a <see cref="T:SharpKml.Dom.Geometry"/> element.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.AtomAuthor">
            <summary>
            Gets or sets the author of the Feature.
            </summary>
            <remarks>This value is inheritable - see section 9.6.2</remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.AtomLink">
            <summary>
            Gets or sets the URL of the source resource that contains the Feature.
            </summary>
            <remarks>
            This value is inheritable - see section 9.6.2
            The URL is encoded as the value of <see cref="P:SharpKml.Dom.Atom.Link.Href"/>. The
            <see cref="P:SharpKml.Dom.Atom.Link.Relation"/> property shall be present and its
            value shall be "related".
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Description">
            <summary>
            Gets or sets a description of the Feature.
            </summary>
            <remarks>
            This should be displayed in the description balloon. The text may
            include HTML content, which requires special processing for
            embedded HTML links - see Section 9.1.3.10 for details.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.ExtendedData">
            <summary>
            Gets or sets additional user-defined data.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.Name">
            <summary>
            Gets or sets a label for the Feature.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.Open">
            <summary>
            Gets or sets whether a <see cref="T:SharpKml.Dom.Container"/> appears expanded (true)
            or collapsed (false) when first loaded into the list view.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.PhoneNumber">
            <summary>
            Gets or sets a value representing a telephone number.
            </summary>
            <remarks>The number should be formatted according to [RFC 3966].</remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Region">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.Feature.Region"/> of the Feature.
            </summary>
            <remarks>This value is inheritable - see section 9.6.2</remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Snippet">
            <summary>
            Gets or sets a short description of the of the Feature.
            </summary>
            <remarks>
            This is used instead of Description in the list view if it exists.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Styles">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.StyleSelector"/>s contained by this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.StyleUrl">
            <summary>
            Gets or sets a reference to a <see cref="T:SharpKml.Dom.Style"/> or
            <see cref="T:SharpKml.Dom.StyleMapCollection"/>.
            </summary>
            <remarks>
            The value of the fragment shall be the id of a <c>Style</c> or
            <c>StyleMap</c> defined in a <see cref="T:SharpKml.Dom.Document"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Time">
            <summary>
            Gets or sets a <see cref="T:SharpKml.Dom.TimePrimitive"/> that affects the visibility
            of the Feature.
            </summary>
            <remarks>This value is inheritable - see section 9.6.2</remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.Viewpoint">
            <summary>
            Gets or sets a viewpoint for the Feature.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Feature.Visibility">
            <summary>
            Gets or sets whether the Feature shall be drawn in the geographic
            view when it is initially loaded (true), or not (false).
            </summary>
            <remarks>
            In order for a Feature to be visible, the Visibility of all its
            ancestors shall also be set to true.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Feature.GXBalloonVisibility">
            <summary>
            Gets or sets the visibility of a description balloon.
            [Google Extension]
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Feature.AddStyle(SharpKml.Dom.StyleSelector)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.StyleSelector"/> to this instance.
            </summary>
            <param name="selector">
            The <c>StyleSelector</c> to add to this instance.
            </param>
            <exception cref="T:System.ArgumentNullException">
            <c>selector</c> is null.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            <c>selector></c> belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Feature.ClearStyles">
            <summary>
            Removes all the <see cref="T:SharpKml.Dom.StyleSelector"/>s from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Feature.RemoveStyle(SharpKml.Dom.StyleSelector)">
            <summary>
            Removes the specified <see cref="T:SharpKml.Dom.StyleSelector"/> from this instance.
            </summary>
            <param name="selector">
            The <c>StyleSelector</c> to add to this instance.
            </param>
            <returns>
            true if <c>selector</c> is successfully removed; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <c>selector</c> is null.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Folder">
            <summary>
            Used to organize <see cref="T:SharpKml.Dom.Feature"/> elements hierarchically.
            </summary>
            <remarks>OGC KML 2.2 Section 9.10</remarks>
        </member>
        <member name="M:SharpKml.Dom.Folder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Folder"/> class.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LatLonAltBox">
            <summary>
            Specifies the extent of a 3D bounding box.
            </summary>
            <remarks>OGC KML 2.2 Section 9.15</remarks>
        </member>
        <member name="P:SharpKml.Dom.LatLonAltBox.AltitudeMode">
            <summary>
            Gets or sets how <see cref="P:SharpKml.Dom.LatLonAltBox.MinimumAltitude"/> and
            <see cref="P:SharpKml.Dom.LatLonAltBox.MaximumAltitude"/> should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LatLonAltBox.MaximumAltitude">
            <summary>
            Gets or sets the maximum altitude in meters above the vertical datum.
            </summary>
            <remarks>
            This property is affected by <see cref="P:SharpKml.Dom.LatLonAltBox.AltitudeMode"/> and must
            be greater than or equal to <see cref="P:SharpKml.Dom.LatLonAltBox.MinimumAltitude"/>. If both
            <c>MinimumAltitude</c> and <c>MaximumAltitude</c> are specified,
            <c>AltitudeMode</c> shall not have a value of
            <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LatLonAltBox.MinimumAltitude">
            <summary>
            Gets or sets the minimum altitude in meters above the vertical datum.
            </summary>
            <remarks>
            This property is affected by <see cref="P:SharpKml.Dom.LatLonAltBox.AltitudeMode"/> and must
            be less than or equal to <see cref="P:SharpKml.Dom.LatLonAltBox.MaximumAltitude"/>. If both
            <c>MinimumAltitude</c> and <c>MaximumAltitude</c> are specified,
            <c>AltitudeMode</c> shall not have a value of
            <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LatLonAltBox.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Lod">
            <summary>
            Specifies the Level Of Detail to use when displaying a <see cref="T:SharpKml.Dom.Region"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.18</para>
            <para>An earth browser should calculate the size of the <see cref="T:SharpKml.Dom.Region"/>
            when projected onto screen space then compute the square root of the
            <c>Region</c>'s area. For example, if an untiled <c>Region</c> is square
            and the viewpoint is directly above it, this measurement is equal to the
            width of the projected <c>Region</c>. If this measurement falls within the
            limits defined by <see cref="P:SharpKml.Dom.Lod.MinimumPixels"/> and
            <see cref="P:SharpKml.Dom.Lod.MaximumPixels"/>, and if the <see cref="T:SharpKml.Dom.LatLonAltBox"/> is in
            view, then the <c>Region</c> should be activated. If this limit is not
            reached, the associated geometry should not be drawn since it would be
            too far from the user's viewpoint to be visible.</para>
            <para>See the standard for further details of how to handle
            <see cref="P:SharpKml.Dom.Lod.MinimumFadeExtent"/> and <see cref="P:SharpKml.Dom.Lod.MaximumFadeExtent"/>.</para>
            </remarks>
            <example>
            <code>
            // Assume P is the calculated projected pixel size:
            if (P &lt; MinimumPixels)
                opacity = 0; // Not visible
            else if (P &lt; (MinimumPixels + MinimumFadeExtent))
                opacity = (P - MinimumPixels) / MinimumFadeExtent; // Partially visible
            else if (P &lt; (MaximumPixels - MaximumFadeExtent))
                opacity = 1; // Fully visible
            else if (P &lt; MaximumPixels)
                opacity = (MaximumPixels - P) / MaximumFadeExtent // Partially visible
            else // P &gt; MaximumPixels
                opacity = 0 // Not visible
            </code></example>
        </member>
        <member name="F:SharpKml.Dom.Lod.DefaultMaximumPixels">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Lod.MaximumPixels"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Lod.MaximumFadeExtent">
            <summary>
            Gets or sets the distance over which the geometry fades, from fully
            transparent to fully opaque.
            </summary>
            <remarks>
            This ramp value, expressed in pixels, is applied at the maximum end
            of the visibility limits.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Lod.MaximumPixels">
            <summary>
            Gets or sets a measurement (in pixels) that represents the maximum
            limit of the visibility range.
            </summary>
            <remarks>A value of -1.0 indicates "active to infinite size."</remarks>
        </member>
        <member name="P:SharpKml.Dom.Lod.MinimumFadeExtent">
            <summary>
            Gets or sets the distance over which the geometry fades, from fully
            opaque to fully transparent.
            </summary>
            <remarks>
            This ramp value, expressed in pixels, is applied at the minimum end
            of the visibility limits.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Lod.MinimumPixels">
            <summary>
            Gets or sets a measurement (in pixels) that represents the minimum
            limit of the visibility range.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.NetworkLink">
            <summary>
            References a KML resource on a local or remote network.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.12</para>
            <para>May be used in combination with <see cref="T:SharpKml.Dom.Region"/> elements to
            efficiently load and display large datasets.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLink.FlyToView">
            <summary>
            Gets or sets whether to adjust the geographic view upon activation.
            </summary>
            <remarks>
            <para>A value of false indicates that the geographic view shall
            remain unchanged.</para>
            <para>A value of true indicates that the geographic view shall be
            displayed according to the <see cref="T:SharpKml.Dom.AbstractView"/> specified by
            either:
            <list type="bullet"><item>
            <description>a <see cref="T:SharpKml.Dom.NetworkLinkControl"/></description>
            </item><item>
            <description>a child <see cref="T:SharpKml.Dom.Feature"/> of <see cref="T:SharpKml.Dom.Kml"/></description>
            </item></list>
            if they exist in the referenced KML resource. The <c>AbstractView</c>
            of the <c>NetworkLinkControl</c> shall take precedence over the
            <c>AbstractView</c> of the <c>Feature</c> if they both exist. If
            neither exists then the view shall remain unchanged.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLink.Link">
            <summary>
            Gets or sets the location of the KML resource to be fetched.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.NetworkLink.RefreshVisibility">
            <summary>
            Gets or sets the visibility of any <see cref="T:SharpKml.Dom.Feature"/>s within
            the referenced KML resource.
            </summary>
            <remarks>
            <para>A value of false shall leave the visibility of any referenced
            <c>Features</c> in the geographic view within the control of the
            earth browser user.</para>
            <para>A value of true shall require any referenced <c>Features</c>
            to be visible within the geographic view whenever they are
            refreshed.</para>
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.NetworkLink.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Converts depreciated <see cref="T:SharpKml.Dom.Url"/>s to <see cref="P:SharpKml.Dom.NetworkLink.Link"/>s.
            </summary>
            <param name="orphan">
            The <see cref="T:SharpKml.Dom.Element"/> to store for serialization.
            </param>
        </member>
        <member name="T:SharpKml.Dom.Placemark">
            <summary>
            Represents a <see cref="T:SharpKml.Dom.Feature"/> that contains a <see cref="P:SharpKml.Dom.Placemark.Geometry"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.11</para>
            <para>A Placemark with a <see cref="T:SharpKml.Dom.Point"/> geometry should be drawn
            with an icon to mark the Placemark in the geographic view. The point
            itself determines the position of the Placemark's name and display
            icon.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Placemark.Geometry">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.Placemark.Geometry"/> of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Region">
            <summary>
            Affects the visibility of a <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 9.13</para>
            <para>Regions define both culling and level-of-detail control over the
            display of the <see cref="T:SharpKml.Dom.Feature"/>, including elements that are defined
            lower in the hierarchy.</para>
            <para>A Region is said to be "active" when the bounding box is within the
            user's view and the LOD requirements are met. Feature elements associated
            with a Region are drawn only when the Region is active.</para>
            <para>When <see cref="P:SharpKml.Dom.LinkType.ViewRefreshMode"/> is
            <see cref="F:SharpKml.Dom.ViewRefreshMode.OnRegion"/>, the <see cref="T:SharpKml.Dom.Link"/> or
            <see cref="T:SharpKml.Dom.Icon"/> is loaded only when the Region is active. In a
            <see cref="T:SharpKml.Dom.Container"/> or <see cref="T:SharpKml.Dom.NetworkLinkControl"/> hierarchy, this
            calculation uses the Region that is the closest ancestor in the hierarchy.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Region.LatLonAltBox">
            <summary>
            Gets or sets an area of interest defined by geographic coordinates
            and altitudes.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Region.LevelOfDetail">
            <summary>
            Gets or sets the validity range in terms of projected screen size.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Schema">
            <summary>
            Specifies a user-defined schema that is used to add user-defined data
            encoded within a child <see cref="T:SharpKml.Dom.ExtendedData"/> element of a <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 9.8</remarks>
        </member>
        <member name="M:SharpKml.Dom.Schema.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Schema"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Schema.Fields">
            <summary>
            Gets a collection of <see cref="T:SharpKml.Dom.SimpleField"/> contained by this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Schema.Name">
            <summary>
            Gets or sets a value acting as an identifier.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Schema.Arrays">
            <summary>
            Gets a collection of <see cref="T:SharpKml.Dom.GX.SimpleArrayField"/> contained by this instance.
            [Google extension]
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Schema.AddField(SharpKml.Dom.SimpleField)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.SimpleField"/> to this instance.
            </summary>
            <param name="field">The <c>SimpleField</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">field is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            field belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Schema.AddArray(SharpKml.Dom.GX.SimpleArrayField)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.GX.SimpleArrayField"/> to this instance.
            [Google extension]
            </summary>
            <param name="array">The <c>SimpleArrayField</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            array belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.SchemaData">
            <summary>
            Encodes an instance of a user-defined data type defined by a referenced
            <see cref="T:SharpKml.Dom.Schema"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 9.4</remarks>
        </member>
        <member name="M:SharpKml.Dom.SchemaData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.SchemaData"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.SchemaData.SchemaUrl">
            <summary>
            Gets or sets a reference to a <see cref="P:SharpKml.Dom.KmlObject.Id"/> belonging
            to a <see cref="T:SharpKml.Dom.Schema"/>.
            </summary>
            <remarks>
            Reference can either be a full URL or a reference to a <c>Schema</c>
            defined in a KML resource file (both external or local).
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.SchemaData.SimpleData">
            <summary>Gets a collection of user-defined fields.</summary>
        </member>
        <member name="P:SharpKml.Dom.SchemaData.GXSimpleArray">
            <summary>
            Gets a collection of value arrays.
            [Google Extension]
            </summary>
        </member>
        <member name="M:SharpKml.Dom.SchemaData.AddData(SharpKml.Dom.SimpleData)">
            <summary>
            Adds the specified <see cref="P:SharpKml.Dom.SchemaData.SimpleData"/> to this instance.
            </summary>
            <param name="data">The <c>SimpleData</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            data belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.SchemaData.AddArray(SharpKml.Dom.GX.SimpleArrayData)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.GX.SimpleArrayData"/> to this instance.
            [Google Extension]
            </summary>
            <param name="array">The <c>SimpleArrayData</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            array belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.SimpleData">
            <summary>
            Encodes an instance of a user-defined field defined by a referenced
            <see cref="T:SharpKml.Dom.SimpleField"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 9.5</remarks>
        </member>
        <member name="P:SharpKml.Dom.SimpleData.Name">
            <summary>
            Gets or sets a value acting as an identifier.
            </summary>
            <remarks>
            This shall be used to identify the <see cref="T:SharpKml.Dom.SimpleField"/> by name.
            The identified <c>SimpleField</c> shall be declared within the
            <see cref="T:SharpKml.Dom.Schema"/> element that is referenced from the
            <see cref="P:SharpKml.Dom.SchemaData.SchemaUrl"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.SimpleData.Text">
            <summary>
            Gets or sets the content of this instance.
            </summary>
            <remarks>The value may contain well formed HTML.</remarks>
        </member>
        <member name="T:SharpKml.Dom.SimpleField">
            <summary>
            Specifies a user-defined field.
            </summary>
            <remarks>OGC KML 2.2 Section 9.9</remarks>
        </member>
        <member name="P:SharpKml.Dom.SimpleField.DisplayName">
            <summary>
            Gets or sets an alternate display name.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.SimpleField.FieldType">
            <summary>
            Gets or sets the type of the field.
            </summary>
            <remarks>
            The type content shall be formatted according to one of the following XML Schema types:
            <list type="bullet">
            <item>
            <term>xsd:boolean</term>
            <description>
            Compatible with System.Boolean
            Legal values are true, false, 1 (which indicates true), and 0 (which indicates false).
            </description>
            </item><item>
            <term>xsd:double</term>
            <description>Compatible with System.Double</description>
            </item><item>
            <term>xsd:int</term>
            <description>Compatible with System.Int32</description>
            </item><item>
            <term>xsd:float</term>
            <description>Compatible with System.Single</description>
            </item><item>
            <term>xsd:short</term>
            <description>Compatible with System.Int16</description>
            </item><item>
            <term>xsd:string</term>
            <description>Compatible with System.String</description>
            </item><item>
            <term>xsd:unsignedInt</term>
            <description>Compatible with System.UInt32</description>
            </item><item>
            <term>xsd:unsignedShort</term>
            <description>Compatible with System.UInt16</description>
            </item>
            </list>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.SimpleField.Name">
            <summary>
            Gets or sets a value acting as an identifier.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Snippet">
            <summary>
            Specifies a short description for a <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Sections 9.1.3.9 and 16.19</para>
            <para>This content should be used instead of
            <see cref="P:SharpKml.Dom.Feature.Description"/>, if it exists.</para>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.Snippet.DefaultMaximumLines">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Snippet.MaximumLines"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Snippet.MaximumLines">
            <summary>Gets or sets the maximum number of lines to display.</summary>
        </member>
        <member name="P:SharpKml.Dom.Snippet.Text">
            <summary>
            Gets or sets the content of this instance.
            </summary>
            <remarks>The value may contain well formed HTML.</remarks>
        </member>
        <member name="T:SharpKml.Dom.AltitudeMode">
            <summary>
            Specifies how altitude components are interpreted.
            </summary>
            <remarks>OGC KML 2.2 Section 16.1</remarks>
        </member>
        <member name="F:SharpKml.Dom.AltitudeMode.ClampToGround">
            <summary>
            Ignore the altitude specification.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.AltitudeMode.RelativeToGround">
            <summary>
            Interpret the altitude in meters relative to the terrain elevation.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.AltitudeMode.Absolute">
            <summary>
            Interpret the altitude as a value in meters relative to the
            vertical datum.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ColorMode">
            <summary>
            Specifies the color mode for a graphic element.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 16.7</para>
            <para>If the value is <see cref="F:SharpKml.Dom.ColorMode.Random"/> then the color components are
            modified as follows:</para>
            <list type="bullet">
            <item><description>If a single color component is specified (for example
            <see cref="P:SharpKml.Base.Color32.Red"/> equals 255), random color values for that one
            component will be selected. In this case, the values would range from 0
            (black) to 255 (full red).</description></item>
            <item><description>If values for two or for all three color components
            are specified, a random linear scale is applied to each color component,
            with results ranging from black to the maximum values specified for each
            component.</description></item>
            <item><description>The opacity of a color (<see cref="P:SharpKml.Base.Color32.Alpha"/>)
            is never randomized.</description></item>
            </list>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.ColorMode.Normal">
            <summary>
            Use a single color value.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ColorMode.Random">
            <summary>
            Use a random color value.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.CoordinateCollection">
            <summary>
            Represents a series of points.
            </summary>
            <remarks>OGC KML 2.2 Section 16.9</remarks>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.CoordinateCollection"/> class.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.#ctor(System.Collections.Generic.IEnumerable{SharpKml.Base.Vector})">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.CoordinateCollection"/> class.
            </summary>
            <param name="points">The points to populate the instance with.</param>
            <exception cref="T:System.ArgumentNullException">points is null.</exception>
        </member>
        <member name="P:SharpKml.Dom.CoordinateCollection.Delimiter">
            <summary>
            Gets or sets the delimiter to use between each point.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CoordinateCollection.Count">
            <summary>
            Gets the number of points contained in this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CoordinateCollection.System#Collections#Generic#ICollection{SharpKml#Base#Vector}#IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CoordinateCollection.SharpKml#Dom#ICustomElement#ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CoordinateCollection.Item(System.Int32)">
            <summary>
            Gets the value at the specified index.
            </summary>
            <param name="index">The zero-based index of the value to get.</param>
            <returns>The value at the specified index.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            index is less than 0 or index is equal to or greater than <see cref="P:SharpKml.Dom.CoordinateCollection.Count"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.Add(SharpKml.Base.Vector)">
            <summary>
            Adds a point to this instance.
            </summary>
            <param name="item">The point to be added.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.Clear">
            <summary>
            Removes all points from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.Contains(SharpKml.Base.Vector)">
            <summary>
            Determines whether a point is contained in this instance.
            </summary>
            <param name="item">The point to locate.</param>
            <returns>
            true if the point is found in this instance; otherwise, false. This
            method also returns false if the specified value parameter is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.CopyTo(SharpKml.Base.Vector[],System.Int32)">
            <summary>
            Copies this instance to a compatible one-dimensional array, starting
            at the specified index of the target array.
            </summary>
            <param name="array">The destination one-dimensional array.</param>
            <param name="arrayIndex">
            The zero-based index in array at which copying begins.
            </param>
            <exception cref="T:System.ArgumentException">
            The number of points contained in this instance is greater than the
            available space from arrayIndex to the end of the destination array.
            </exception>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            arrayIndex is less than 0.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.Remove(SharpKml.Base.Vector)">
            <summary>
            Removes the first occurrence of a specific point from this instance.
            </summary>
            <param name="item">The point to remove.</param>
            <returns>
            true if the specified value parameter is successfully removed;
            otherwise, false. This method also returns false if the specified
            value parameter was not found or is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.SharpKml#Dom#ICustomElement#CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.CoordinateCollection.AddInnerText(System.String)">
            <summary>
            Parses the inner text of the XML element.
            </summary>
            <param name="text">The text content of the XML element.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            Adding to the buffer would exceed StringBuilder.MaxCapacity.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.DisplayMode">
            <summary>
            Specifies to display or hide the balloon.
            </summary>
            <remarks>OGC KML 2.2 Section 16.11</remarks>
        </member>
        <member name="F:SharpKml.Dom.DisplayMode.Default">
            <summary>
            Specifies to display the balloon.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.DisplayMode.Hide">
            <summary>
            Specifies to hide the balloon.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GridOrigin">
            <summary>
            Specifies where to begin numbering the tiles in a layer of an
            <see cref="T:SharpKml.Dom.ImagePyramid"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 16.12</remarks>
        </member>
        <member name="F:SharpKml.Dom.GridOrigin.LowerLeft">
            <summary>
            Begin numbering the tiles in a layer from the lower left corner.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.GridOrigin.UpperLeft">
            <summary>
            Begin numbering the tiles in a layer from the upper left corner.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ItemIconStates">
            <summary>
            Specifies the current state of a <see cref="T:SharpKml.Dom.NetworkLink"/> or
            <see cref="T:SharpKml.Dom.Folder"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 16.13</para>
            <para>This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute
            that allows a bitwise combination of its member values.</para>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.None">
            <summary>
            Indicates no value has been specified.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Open">
            <summary>
            Represents an open folder.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Closed">
            <summary>
            Represents a closed folder.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Error">
            <summary>
            Represents an error in fetch.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Fetching0">
            <summary>
            Represents a fetch state of 0.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Fetching1">
            <summary>
            Represents a fetch state of 1.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ItemIconStates.Fetching2">
            <summary>
            Represents a fetch state of 2.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ListItemType">
            <summary>
            Specifies how a <see cref="T:SharpKml.Dom.Feature"/> and its contents shall be
            displayed as items in a list view.
            </summary>
            <remarks>OGC KML 2.2 Section 16.15</remarks>
        </member>
        <member name="F:SharpKml.Dom.ListItemType.Check">
            <summary>
            The <see cref="T:SharpKml.Dom.Feature"/>'s visibility is tied to its item's checkbox.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ListItemType.RadioFolder">
            <summary>
            Only one of the <see cref="T:SharpKml.Dom.Container"/>'s items shall be visible
            at a time.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ListItemType.CheckOffOnly">
            <summary>
            Use a normal checkbox for visibility but do not display the
            <see cref="T:SharpKml.Dom.Container"/>'s children in the list view.
            </summary>
            <remarks>
            A checkbox allows the user to toggle visibility of the child
            objects in the viewer.
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.ListItemType.CheckHideChildren">
            <summary>
            Prevents all items from being made visible at once.
            </summary>
            <remarks>
            The user can turn everything in the <see cref="T:SharpKml.Dom.Container"/> off but
            cannot turn everything on at the same time. This setting is useful
            for <c>Container</c>'s containing large amounts of data.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.RefreshMode">
            <summary>
            Specifies a time-based refresh mode.
            </summary>
            <remarks>OGC KML 2.2 Section 16.16</remarks>
        </member>
        <member name="F:SharpKml.Dom.RefreshMode.OnChange">
            <summary>
            Refresh when the resource is first loaded and whenever the
            <see cref="T:SharpKml.Dom.Link"/> parameters change.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.RefreshMode.OnInterval">
            <summary>
            Refresh the resource as specified in
            <see cref="P:SharpKml.Dom.LinkType.RefreshInterval"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.RefreshMode.OnExpire">
            <summary>
            Refresh the resource when the expiration time is reached.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Shape">
            <summary>
            Specifies the projection mode for a shape.
            </summary>
            <remarks>OGC KML 2.2 Section 16.17</remarks>
        </member>
        <member name="F:SharpKml.Dom.Shape.Rectangle">
            <summary>
            Represents an ordinary photo.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Shape.Cylinder">
            <summary>
            Represents panoramas, which can be either partial or full cylinders.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Shape.Sphere">
            <summary>
            Represents spherical panoramas.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.StyleState">
            <summary>
            Specifies the style state inside a <see cref="T:SharpKml.Dom.Pair"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 16.18</remarks>
        </member>
        <member name="F:SharpKml.Dom.StyleState.Normal">
            <summary>
            Specifies a normal style for a <see cref="T:SharpKml.Dom.Placemark"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.StyleState.Highlight">
            <summary>
            Specifies a highlighted style for a <see cref="T:SharpKml.Dom.Placemark"/>.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Unit">
            <summary>
            Specifies the unit of a value.
            </summary>
            <remarks>OGC KML 2.2 Section 16.20</remarks>
        </member>
        <member name="F:SharpKml.Dom.Unit.Fraction">
            <summary>
            Value is a fraction of the icon.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Unit.Pixel">
            <summary>
            Value is a specific pixel size.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Unit.InsetPixel">
            <summary>
            Value is an offset in pixels from the upper right corner of the icon.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.VectorType">
            <summary>
            Specifies an image coordinate system.
            </summary>
            <remarks>OGC KML 2.2 Section 16.21</remarks>
        </member>
        <member name="F:SharpKml.Dom.VectorType.DefaultX">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.VectorType.X"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.VectorType.DefaultY">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.VectorType.Y"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.VectorType.X">
            <summary>
            Gets or sets the x component of a point.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.VectorType.XUnits">
            <summary>
            Gets or sets the <see cref="T:SharpKml.Dom.Unit"/> in which the x value is specified.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.VectorType.Y">
            <summary>
            Gets or sets the y component of a point.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.VectorType.YUnits">
            <summary>
            Gets or sets the <see cref="T:SharpKml.Dom.Unit"/> in which the y value is specified.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ViewRefreshMode">
            <summary>
            Specifies how the link is refreshed when the geographic view changes.
            </summary>
            <remarks>OGC KML 2.2 Section 16.22</remarks>
        </member>
        <member name="F:SharpKml.Dom.ViewRefreshMode.Never">
            <summary>
            Ignore changes in the geographic view.
            </summary>
            <remarks>
            Also ignore <see cref="P:SharpKml.Dom.LinkType.ViewFormat"/> values, if any.
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.ViewRefreshMode.OnRequest">
            <summary>
            Refresh the resource only when the user explicitly requests it.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ViewRefreshMode.OnStop">
            <summary>
            Refresh the resource <see cref="P:SharpKml.Dom.LinkType.ViewRefreshTime"/> seconds
            after movement stops.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ViewRefreshMode.OnRegion">
            <summary>
            Refresh the resource if a <see cref="T:SharpKml.Dom.Region"/> becomes active.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Alias">
            <summary>
            Contains a mapping from SourceHref to TargetHref.
            </summary>
            <remarks>OGC KML 2.2 Section 10.14</remarks>
        </member>
        <member name="P:SharpKml.Dom.Alias.SourceHref">
            <summary>
            Gets or sets the path for the texture file within the textured 3D object.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Alias.TargetHref">
            <summary>
            Gets or sets the textured 3D object file to be fetched by an earth browser.
            </summary>
            <remarks>
            This reference can be a relative reference to an image file within
            a KMZ file, or it can be an absolute reference to the file (e.g. a URL).
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Geometry">
            <summary>
            Represents a KML AbstractGeometryGroup.
            </summary>
            <remarks>OGC KML 2.2 Section 10.1</remarks>
        </member>
        <member name="T:SharpKml.Dom.InnerBoundary">
            <summary>
            Specifies an inner boundary of a <see cref="T:SharpKml.Dom.Polygon"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 10.8.3.5</remarks>
        </member>
        <member name="P:SharpKml.Dom.InnerBoundary.LinearRing">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.InnerBoundary.LinearRing"/> acting as the boundary.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LinearRing">
            <summary>
            Defines a closed line string that should not cross itself.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 10.5</para>
            <para>If LinearRing is used to define a boundary for a <see cref="T:SharpKml.Dom.Polygon"/>
            then <see cref="P:SharpKml.Dom.LinearRing.Extrude"/>, <see cref="P:SharpKml.Dom.LinearRing.Tessellate"/> and
            <see cref="P:SharpKml.Dom.LinearRing.AltitudeMode"/> should not be specified.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.Coordinates">
            <summary>
            Gets or sets a the coordinate tuples.
            </summary>
            <remarks>
            Should contain four or more coordinates, where the first and last
            coordinates must be the same.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.Extrude">
            <summary>
            Gets or sets whether to connect a geometry to the ground.
            </summary>
            <remarks>
            The geometry is extruded toward the Earth's center of mass. To
            extrude a geometry, <see cref="P:SharpKml.Dom.LinearRing.AltitudeMode"/> shall be either
            <see cref="F:SharpKml.Dom.AltitudeMode.RelativeToGround"/> or
            <see cref="F:SharpKml.Dom.AltitudeMode.Absolute"/>, and the altitude component
            should be greater than 0 (that is, in the air).
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.Tessellate">
            <summary>
            Gets or sets whether to drape a geometry over the terrain.
            </summary>
            <remarks>
            To enable tessellation, the value should be set to true and
            <see cref="P:SharpKml.Dom.LinearRing.AltitudeMode"/> shall be <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.GXAltitudeOffset">
            <summary>
            Gets or sets an offset (in meters) to apply to all the points
            without modifying them. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinearRing.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LineString">
            <summary>
            Defines a list of one or more contiguous line segments.
            </summary>
            <remarks>OGC KML 2.2 Section 10.7</remarks>
        </member>
        <member name="P:SharpKml.Dom.LineString.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineString.Coordinates">
            <summary>
            Gets or sets a the coordinate tuples.
            </summary>
            <remarks>Should contain two or more coordinates.</remarks>
        </member>
        <member name="P:SharpKml.Dom.LineString.Extrude">
            <summary>
            Gets or sets whether to connect a geometry to the ground.
            </summary>
            <remarks>
            The geometry is extruded toward the Earth's center of mass. To
            extrude a geometry, <see cref="P:SharpKml.Dom.LineString.AltitudeMode"/> shall be either
            <see cref="F:SharpKml.Dom.AltitudeMode.RelativeToGround"/> or
            <see cref="F:SharpKml.Dom.AltitudeMode.Absolute"/>, and the altitude component
            should be greater than 0 (that is, in the air).
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LineString.Tessellate">
            <summary>
            Gets or sets whether to drape a geometry over the terrain.
            </summary>
            <remarks>
            To enable tessellation, the value should be set to true and
            <see cref="P:SharpKml.Dom.LineString.AltitudeMode"/> shall be <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LineString.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineString.GXAltitudeOffset">
            <summary>
            Gets or sets an offset (in meters) to apply to all the points
            without modifying them. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineString.GXDrawOrder">
            <summary>
            Gets or sets the order for drawing multiple line strings.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineString.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Location">
            <summary>
            Specifies the coordinates of a location.
            </summary>
            <remarks>OGC KML 2.2 Section 10.10</remarks>
        </member>
        <member name="P:SharpKml.Dom.Location.Altitude">
            <summary>
            Gets or sets the altitude of origin measured in meters.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Location.Latitude">
            <summary>
            Gets or sets the geodetic latitude of origin in decimal degrees.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Location.Longitude">
            <summary>
            Gets or sets the geodetic longitude of origin in decimal degrees.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Model">
            <summary>
            Specifies the location and orientation of a textured 3D object resource.
            </summary>
            <remarks>OGC KML 2.2 Section 10.9</remarks>
        </member>
        <member name="P:SharpKml.Dom.Model.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.Link">
            <summary>
            Gets or sets the location of a textured 3D object resource.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.Location">
            <summary>
            Gets or sets the coordinates of the Model's origin.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.Orientation">
            <summary>
            Gets or sets the orientation of the Model's coordinate axes relative
            to a local earth-fixed reference frame.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.Resources">
            <summary>
            Gets or sets a collection of texture file mappings.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.Scale">
            <summary>
            Gets or sets the Model's scales along the x, y, and z axes in the
            Model's coordinate space.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Model.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.MultipleGeometry">
            <summary>
            Represents a container for zero or more <see cref="P:SharpKml.Dom.MultipleGeometry.Geometry"/> elements
            associated with the same KML feature.
            </summary>
            <remarks>OGC KML 2.2 Section 10.2</remarks>
        </member>
        <member name="M:SharpKml.Dom.MultipleGeometry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.MultipleGeometry"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.MultipleGeometry.Geometry">
            <summary>
            Gets a collection of <see cref="P:SharpKml.Dom.MultipleGeometry.Geometry"/> elements.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.MultipleGeometry.AddGeometry(SharpKml.Dom.Geometry)">
            <summary>
            Adds the specified <see cref="P:SharpKml.Dom.MultipleGeometry.Geometry"/> to this instance.
            </summary>
            <param name="geometry">The <c>Geometry</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">geometry is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            geometry belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Orientation">
            <summary>
            Specifies the orientation of the model coordinate axes relative to a
            local earth-fixed reference frame.
            </summary>
            <remarks>OGC KML 2.2 Section 10.11</remarks>
        </member>
        <member name="P:SharpKml.Dom.Orientation.Heading">
            <summary>
            Gets or sets the rotation about the z axis.
            </summary>
            <remarks>
            A value of 0 equals North. A positive rotation is counter clockwise
            around the positive z axis, looking along the z-axis away from the
            origin, and specified in decimal degrees from 0 to ±180.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Orientation.Roll">
            <summary>
            Gets or sets the rotation about the y axis.
            </summary>
            <remarks>
            A positive rotation is counter clockwise around the positive y axis
            and specified in decimal degrees from 0 to ±180.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Orientation.Tilt">
            <summary>
            Gets or sets the rotation about the x axis.
            </summary>
            <remarks>
            A positive rotation is counter clockwise around the positive x axis
            and specified in decimal degrees from 0 to ±180.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.OuterBoundary">
            <summary>
            Specifies the exterior boundary of a <see cref="T:SharpKml.Dom.Polygon"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 10.8.3.4</remarks>
        </member>
        <member name="P:SharpKml.Dom.OuterBoundary.LinearRing">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.OuterBoundary.LinearRing"/> acting as the boundary.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Point">
            <summary>
            Represents a geographic location defined by a single geodetic longitude,
            geodetic latitude, and (optional) altitude coordinate tuple.
            </summary>
            <remarks>OGC KML 2.2 Section 10.3</remarks>
        </member>
        <member name="P:SharpKml.Dom.Point.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Point.Coordinate">
            <summary>
            Gets or sets a single coordinate tuple.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Point.Extrude">
            <summary>
            Gets or sets whether to connect a geometry to the ground.
            </summary>
            <remarks>
            The geometry is extruded toward the Earth's center of mass. To
            extrude a geometry, <see cref="P:SharpKml.Dom.Point.AltitudeMode"/> shall be either
            <see cref="F:SharpKml.Dom.AltitudeMode.RelativeToGround"/> or
            <see cref="F:SharpKml.Dom.AltitudeMode.Absolute"/>, and the altitude component
            should be greater than 0 (that is, in the air).
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Point.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Point.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Point.Coordinates">
            <summary>
            Gets or sets the parsed/serialized coordinates.
            </summary>
            <remarks>
            Use a non-public (cannot be private as that can't be accessed under
            partial trust) property to enable automatic parsing/serialization
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Polygon">
            <summary>
            Represents a polygon with inner and outer boundaries.
            </summary>
            <remarks>OGC KML 2.2 Section 10.8</remarks>
        </member>
        <member name="M:SharpKml.Dom.Polygon.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Polygon"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Polygon.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Polygon.Extrude">
            <summary>
            Gets or sets whether to connect a geometry to the ground.
            </summary>
            <remarks>
            Only the outer boundary should be extruded. The geometry is extruded
            toward the Earth's center of mass. To extrude a geometry, the
            <see cref="P:SharpKml.Dom.Polygon.AltitudeMode"/> shall be either
            <see cref="F:SharpKml.Dom.AltitudeMode.RelativeToGround"/> or
            <see cref="F:SharpKml.Dom.AltitudeMode.Absolute"/>, and the altitude component
            should be greater than 0 (that is, in the air).
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Polygon.InnerBoundary">
            <summary>
            Gets a collection of <see cref="P:SharpKml.Dom.Polygon.InnerBoundary"/> elements.
            </summary>
            <remarks>It is advised that the rings not cross each other.</remarks>
        </member>
        <member name="P:SharpKml.Dom.Polygon.OuterBoundary">
            <summary>
            Gets or sets the exterior boundary.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Polygon.Tessellate">
            <summary>
            Gets or sets whether to drape a geometry over the terrain.
            </summary>
            <remarks>
            To enable tessellation, the value should be set to true and
            <see cref="P:SharpKml.Dom.Polygon.AltitudeMode"/> shall be <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Polygon.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Polygon.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Polygon.AddInnerBoundary(SharpKml.Dom.InnerBoundary)">
            <summary>
            Adds the specified <see cref="P:SharpKml.Dom.Polygon.InnerBoundary"/> to this instance.
            </summary>
            <param name="boundary">
            The <c>InnerBoundary</c> to add to this instance.
            </param>
            <exception cref="T:System.ArgumentNullException">boundary is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            boundary belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.ResourceMap">
            <summary>
            Represents a collection of resource aliases.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 10.13</para>
            <para>This element allows texture files to be moved and renamed without
            having to update the original textured 3D object file that references
            those textures. One ResourceMap element can contain multiple mappings
            from different source textured object files into the same target
            resource.</para>
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.ResourceMap.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.ResourceMap"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ResourceMap.Aliases">
            <summary>
            Gets a collection of untyped name/value pairs.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ResourceMap.AddAlias(SharpKml.Dom.Alias)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.Alias"/> to this instance.
            </summary>
            <param name="alias">The <c>Alias</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">alias is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            alias belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Scale">
            <summary>
            Scales a <see cref="T:SharpKml.Dom.Model"/> along the x, y, and z axes in the
            <c>Model</c>'s coordinate space.
            </summary>
            <remarks>OGC KML 2.2 Section 10.12</remarks>
        </member>
        <member name="F:SharpKml.Dom.Scale.DefaultX">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Scale.X"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Scale.DefaultY">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Scale.Y"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.Scale.DefaultZ">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Scale.Z"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Scale.X">
            <summary>
            Gets or sets the scale factor along x axis.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Scale.Y">
            <summary>
            Gets or sets the scale factor along y axis.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Scale.Z">
            <summary>
            Gets or sets the scale factor along z axis.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.AltitudeMode">
            <summary>
            Can be used instead of the OGC KML standard <see cref="T:SharpKml.Dom.AltitudeMode"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.GX.AltitudeMode.ClampToSeafloor">
            <summary>
            Interprets the altitude as a value in meters above the sea floor.
            </summary>
            <remarks>
            If the KML feature is above land rather than sea, the altitude will
            be interpreted as being above the ground.
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.GX.AltitudeMode.RelativeToSeafloor">
            <summary>
            The altitude specification is ignored, and the KML feature will be
            positioned on the sea floor.
            </summary>
            <remarks>
            If the KML feature is on land rather than at sea, ClampToSeaFloor
            will instead clamp to ground.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.GX.AnimatedUpdate">
            <summary>
            Controls changes during a tour to KML features.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.AnimatedUpdate.Duration">
            <summary>
            Gets or sets the amount of time, in seconds.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.AnimatedUpdate.Update">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.GX.AnimatedUpdate.Update"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.AnimatedUpdate.DelayedStart">
            <summary>
            Gets or sets the number of seconds to wait before starting the update.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.FlyTo">
            <summary>
            Specifies a point in space to which the browser will fly during a tour.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.FlyTo.Duration">
            <summary>
            Gets or sets the amount of time, in seconds.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.FlyTo.Mode">
            <summary>
            Gets or sets the method of flight.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.FlyTo.View">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.AbstractView"/> of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.FlyToMode">
            <summary>
            Specifies the type of flight mode.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.GX.FlyToMode.Bounce">
            <summary>
            FlyTos each begin and end at zero velocity.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.GX.FlyToMode.Smooth">
            <summary>
            FlyTos allow for an unbroken flight from point to point to point (and on).
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.LatLonQuad">
            <summary>
            Allows nonrectangular quadrilateral ground overlays.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.LatLonQuad.Coordinates">
            <summary>
            Gets or sets the four corner points of a quadrilateral defining the
            overlay area.
            </summary>
            <remarks>
            <para>Exactly four coordinate tuples have to be provided, specified
            in counter-clockwise order with the first coordinate corresponding
            to the lower-left corner of the overlayed image. The shape described
            by these corners must be convex.</para>
            <para>All altitude values are ignored.</para>
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.GX.MultipleTrack">
            <summary>
            Used to combine multiple <see cref="T:SharpKml.Dom.GX.Track"/>s into a single conceptual unit.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="M:SharpKml.Dom.GX.MultipleTrack.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.MultipleTrack"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.MultipleTrack.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.MultipleTrack.Interpolate">
            <summary>
            Gets or sets whether to interpolate missing values between the end
            of the first track and the beginning of the next one.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.MultipleTrack.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.MultipleTrack.Tracks">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.GX.Track"/>s contained by this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.MultipleTrack.AddTrack(SharpKml.Dom.GX.Track)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.GX.Track"/> to this instance.
            </summary>
            <param name="track">The <c>Track</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">track is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            track belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.GX.Option">
            <summary>
            Enables special viewing modes in Google Earth 6.0 and later.
            </summary>
            <remarks>
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.Option.Name">
            <summary>
            Gets or sets the name of the viewing mode.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Option.Enabled">
            <summary>
            Gets or sets a value indicating whether the viewing mode is on or off.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.Playlist">
            <summary>
            Contains any number of <see cref="T:SharpKml.Dom.GX.TourPrimitive"/> elements.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="M:SharpKml.Dom.GX.Playlist.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Playlist"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Playlist.Values">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.GX.TourPrimitive"/>s stored by this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Playlist.AddTourPrimitive(SharpKml.Dom.GX.TourPrimitive)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.GX.TourPrimitive"/> to this instance.
            </summary>
            <param name="tour">
            The <c>TourPrimitive</c> to add to this instance.
            </param>
            <exception cref="T:System.ArgumentNullException">tour is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            tour belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.GX.PlayMode">
            <summary>
            Allows the tour to be paused until a user takes action to continue the tour.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.GX.PlayMode.Pause">
            <summary>
            Waits for user action to continue the tour.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.SimpleArrayData">
            <summary>
            Represents an array of values.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="M:SharpKml.Dom.GX.SimpleArrayData.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.SimpleArrayData"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayData.Name">
            <summary>
            Gets or sets the name of the array.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayData.Values">
            <summary>
            Gets the collection of values stored by this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.SimpleArrayData.AddValue(System.String)">
            <summary>
            Adds the specified value to <see cref="P:SharpKml.Dom.GX.SimpleArrayData.Values"/>.</summary>
            <param name="value">The value to add.</param>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.GX.SimpleArrayData.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Adds the gx:value to <see cref="P:SharpKml.Dom.GX.SimpleArrayData.Values"/>.
            </summary>
            <param name="orphan">The <see cref="T:SharpKml.Dom.Element"/> to add.</param>
        </member>
        <member name="T:SharpKml.Dom.GX.SimpleArrayData.ValueElement">
            <summary>
            Used to correctly serialize the strings in Values.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.SimpleArrayData.ValueElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.SimpleArrayData.ValueElement"/> class.
            </summary>
            <param name="value">
            The value to set the <see cref="P:SharpKml.Dom.Element.InnerText"/> to.
            </param>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayData.ValueElement.ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.SimpleArrayData.ValueElement.CreateStartElement(System.Xml.XmlWriter)">
            <summary>Writes the start of an XML element.</summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.GX.SimpleArrayField">
            <summary>
            Specifies a user-defined field for use in <see cref="T:SharpKml.Dom.GX.SimpleArrayData"/>.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayField.DisplayName">
            <summary>
            Gets or sets an alternate display name.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayField.FieldType">
            <summary>
            Gets or sets the type of the field.
            </summary>
            <remarks>
            The type content shall be formatted according to one of the following
            XML Schema types:
            <list type="bullet">
            <item>
            <term>xsd:boolean</term>
            <description>
            Compatible with System.Boolean. Legal values are true, false, 1
            (which indicates true), and 0 (which indicates false).
            </description>
            </item><item>
            <term>xsd:double</term>
            <description>Compatible with System.Double</description>
            </item><item>
            <term>xsd:int</term>
            <description>Compatible with System.Int32</description>
            </item><item>
            <term>xsd:float</term>
            <description>Compatible with System.Single</description>
            </item><item>
            <term>xsd:short</term>
            <description>Compatible with System.Int16</description>
            </item><item>
            <term>xsd:string</term>
            <description>Compatible with System.String</description>
            </item><item>
            <term>xsd:unsignedInt</term>
            <description>Compatible with System.UInt32</description>
            </item><item>
            <term>xsd:unsignedShort</term>
            <description>Compatible with System.UInt16</description>
            </item>
            </list>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.SimpleArrayField.Name">
            <summary>
            Gets or sets a value acting as an identifier.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.SoundCue">
            <summary>
            Specifies a sound file to play, in MP3, M4A, or AAC format.
            </summary>
            <remarks>
            This is not part of the OGC KML 2.2 standard.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.SoundCue.Href">
            <summary>
            Gets or sets the location of the sound file.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.SoundCue.DelayedStart">
            <summary>
            Gets or sets the delay, in seconds, before playing the file.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.TimeSpan">
            <summary>
            Copy of <see cref="T:SharpKml.Dom.TimeSpan"/> in the extension namespace.
            </summary>
            <remarks>
            <para>This is not part of the OGC KML 2.2 standard.</para>
            <para>This class allows for the inclusion of time values in
            <see cref="T:SharpKml.Dom.AbstractView"/>.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.TimeSpan.Begin">
            <summary>
            Gets or sets the beginning instant of a time period.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.TimeSpan.End">
            <summary>
            Gets or sets the ending instant of a time period.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.Timestamp">
            <summary>
            Copy of <see cref="T:SharpKml.Dom.Timestamp"/> in the extension namespace.
            </summary>
            <remarks>
            <para>This is not part of the OGC KML 2.2 standard.</para>
            <para>This class allows for the inclusion of time values in
            <see cref="T:SharpKml.Dom.AbstractView"/>.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.Timestamp.When">
            <summary>
            Gets or sets the moment in time.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.Tour">
            <summary>
            Enables controlled flights through geospatial data.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.Tour.Playlist">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.GX.Tour.Playlist"/> of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.TourControl">
            <summary>
            Allows the tour to be paused until a user takes action to continue the tour.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.TourControl.Mode">
            <summary>
            Gets or sets whether to pause the tour.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.TourPrimitive">
            <summary>
            Abstract class providing instructions to KML browsers during tours.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="T:SharpKml.Dom.GX.Track">
            <summary>
            Describes how an object moves through the world over a given time period.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.Angles">
            <summary>
            Gets a collection of <see cref="T:SharpKml.Base.Angle"/> containing the heading,
            tilt and roll for the icons and models.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.Coordinates">
            <summary>Gets a collection of coordinates for the Track.</summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.ExtendedData">
            <summary>
            Gets or sets custom data elements defined in a <see cref="T:SharpKml.Dom.Schema"/>
            earlier in the KML file.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.Model">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.GX.Track.Model"/> used to indicate the current
            position on the track.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.When">
            <summary>
            Gets a collection of time values that corresponds to a position.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AddAngle(SharpKml.Base.Angle)">
            <summary>
            Adds the specified value to <see cref="P:SharpKml.Dom.GX.Track.Angles"/>.</summary>
            <param name="value">The value to add.</param>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AddCoordinate(SharpKml.Base.Vector)">
            <summary>
            Adds the specified value to <see cref="P:SharpKml.Dom.GX.Track.Coordinates"/>.</summary>
            <param name="value">The value to add.</param>
            <exception cref="T:System.ArgumentNullException">value is null.</exception>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AddWhen(System.DateTime)">
            <summary>
            Adds the specified value to <see cref="P:SharpKml.Dom.GX.Track.When"/>.</summary>
            <param name="value">The value to add.</param>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Processes the &lt;gx:angles&gt;, &lt;gx:coord&gt; and &lt;when&gt;
            elements.
            </summary>
            <param name="orphan">The <see cref="T:SharpKml.Dom.Element"/> to add.</param>
        </member>
        <member name="T:SharpKml.Dom.GX.Track.VectorElement">
            <summary>
            Used to correctly serialize a 3D vector.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.VectorElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.VectorElement"/> class.
            </summary>
            <param name="value">The value to serialize.</param>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.VectorElement.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.VectorElement"/> class.
            </summary>
            <param name="x">The first value.</param>
            <param name="y">The second value.</param>
            <param name="z">The third value.</param>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.VectorElement.ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.VectorElement.Name">
            <summary>
            Gets the name of the XML element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.VectorElement.X">
            <summary>
            Gets the first value of the vector.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.VectorElement.Y">
            <summary>
            Gets the second value of the vector.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.VectorElement.Z">
            <summary>
            Gets the third value of the vector.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.VectorElement.CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.GX.Track.AnglesElement">
            <summary>
            Used to correctly serialize an Angle in Angles.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AnglesElement.#ctor(SharpKml.Base.Angle)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.AnglesElement"/> class.
            </summary>
            <param name="value">The value to serialize, must not be null.</param>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.AnglesElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.AnglesElement"/> class.
            </summary>
            <param name="value">The value to serialize.</param>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.AnglesElement.Value">
            <summary>
            Gets an Angle that represents the value of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.AnglesElement.Name">
            <summary>
            Gets the name of the XML element.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.Track.CoordElement">
            <summary>
            Used to correctly serialize a Vector in Coordinates.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.CoordElement.#ctor(SharpKml.Base.Vector)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.CoordElement"/> class.
            </summary>
            <param name="value">The value to serialize, must not be null.</param>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.CoordElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.CoordElement"/> class.
            </summary>
            <param name="value">The value to serialize.</param>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.CoordElement.Value">
            <summary>
            Gets a Vector that represents the value of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.CoordElement.Name">
            <summary>
            Gets the name of the XML element.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.GX.Track.WhenElement">
            <summary>
            Used to correctly serialize the strings in When.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.WhenElement.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.GX.Track.WhenElement"/> class.
            </summary>
            <param name="value">
            The value to set the <see cref="P:SharpKml.Dom.Element.InnerText"/> to.
            </param>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.WhenElement.ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GX.Track.WhenElement.Value">
            <summary>
            Gets the value passed into the constructor.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.GX.Track.WhenElement.CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.GX.Wait">
            <summary>
            The camera remains still for the specified <see cref="P:SharpKml.Dom.GX.Wait.Duration"/> before
            playing the next <see cref="T:SharpKml.Dom.GX.TourPrimitive"/>.
            </summary>
            <remarks>This is not part of the OGC KML 2.2 standard.</remarks>
        </member>
        <member name="P:SharpKml.Dom.GX.Wait.Duration">
            <summary>
            Gets or sets the amount of time, in seconds.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.IBoundsInformation">
            <summary>
            This is a helper interface for the Feature/Geometry extensions of
            CalculateBounds.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IBoundsInformation.Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ICustomElement">
            <summary>
            Allows customized serialization of an <see cref="T:SharpKml.Dom.Element"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ICustomElement.ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ICustomElement.CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.IHtmlContent">
            <summary>
            Used to signify an element contains HTML content and its children/inner
            text should not be parsed.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IHtmlContent.Text">
            <summary>
            Gets or sets the content of this instance.
            </summary>
            <remarks>The value may contain well formed HTML.</remarks>
        </member>
        <member name="T:SharpKml.Dom.Kml">
            <summary>
            This should be the root element of a KML document instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Kml.Feature">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.Kml.Feature"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Kml.Hint">
            <summary>
            Gets or sets information on how to process the KML document instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Kml.NetworkLinkControl">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.Kml.NetworkLinkControl"/>
            of this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Kml.AddNamespacePrefix(System.String,System.String)">
            <summary>
            Registers the specified prefix with the specified namespace.
            </summary>
            <param name="prefix">
            The prefix to associate with the namespace being added.
            </param>
            <param name="uri">The namespace to add.</param>
            <exception cref="T:System.ArgumentException">
            The value for prefix is an empty string, "xml" or "xmlns".
            </exception>
            <exception cref="T:System.ArgumentNullException">
            prefix/uri is null.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.KmlObject">
            <summary>
            Represents an AbstractObjectGroup.
            </summary>
            <remarks>OGC KML 2.2 Section 8.1</remarks>
        </member>
        <member name="P:SharpKml.Dom.KmlObject.Id">
            <summary>
            Gets or sets the KML id attribute.
            </summary>
            <remarks>
            May be used to specify a unique identifier for the KmlObject within
            the KML document instance.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.KmlObject.TargetId">
            <summary>
            Gets or sets the KML targetId attribute.
            </summary>
            <remarks>
            The optional targetId attribute may be used to encode the id value
            of another KmlObject.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.ChangeCollection">
            <summary>
            Specifies modifications to zero or more <see cref="T:SharpKml.Dom.Feature"/>s in the
            target resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.6</remarks>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.ChangeCollection"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ChangeCollection.Count">
            <summary>
            Gets the number of <see cref="T:SharpKml.Dom.KmlObject"/>s in this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ChangeCollection.System#Collections#Generic#ICollection{SharpKml#Dom#KmlObject}#IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.Add(SharpKml.Dom.KmlObject)">
            <summary>
            Adds a <see cref="T:SharpKml.Dom.KmlObject"/> to this instance.
            </summary>
            <param name="item">The <c>KmlObject</c> to be added.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            item belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.Clear">
            <summary>
            Removes all <see cref="T:SharpKml.Dom.KmlObject"/>s from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.Contains(SharpKml.Dom.KmlObject)">
            <summary>
            Determines whether the specified value is contained in this instance.
            </summary>
            <param name="item">The value to locate.</param>
            <returns>
            true if item is found in this instance; otherwise, false. This
            method also returns false if the specified value parameter is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.CopyTo(SharpKml.Dom.KmlObject[],System.Int32)">
            <summary>
            Copies this instance to a compatible one-dimensional array, starting
            at the specified index of the target array.
            </summary>
            <param name="array">The destination one-dimensional array.</param>
            <param name="arrayIndex">
            The zero-based index in array at which copying begins.
            </param>
            <exception cref="T:System.ArgumentException">
            The number of values contained in this instance is greater than the
            available space from arrayIndex to the end of the destination array.
            </exception>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            arrayIndex is less than 0.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.Remove(SharpKml.Dom.KmlObject)">
            <summary>
            Removes the first occurrence of a specific value from this instance.
            </summary>
            <param name="item">The value to remove.</param>
            <returns>
            true if the specified value parameter is successfully removed;
            otherwise, false. This method also returns false if the specified
            value parameter was not found or is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.ChangeCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="T:SharpKml.Dom.CreateCollection">
            <summary>
            Specifies the addition of zero or more <see cref="T:SharpKml.Dom.Feature"/>s to an
            identified <see cref="T:SharpKml.Dom.Folder"/> or <see cref="T:SharpKml.Dom.Document"/> in the
            target resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.4</remarks>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.CreateCollection"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CreateCollection.Count">
            <summary>
            Gets the number of <see cref="T:SharpKml.Dom.Container"/>s in this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.CreateCollection.System#Collections#Generic#ICollection{SharpKml#Dom#Container}#IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.Add(SharpKml.Dom.Container)">
            <summary>
            Adds a <see cref="T:SharpKml.Dom.Container"/> to this instance.
            </summary>
            <param name="item">The <c>Container</c> to be added.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            item belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.Clear">
            <summary>
            Removes all <see cref="T:SharpKml.Dom.Container"/>s from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.Contains(SharpKml.Dom.Container)">
            <summary>
            Determines whether the specified value is contained in this instance.
            </summary>
            <param name="item">The value to locate.</param>
            <returns>
            true if item is found in this instance; otherwise, false. This
            method also returns false if the specified value parameter is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.CopyTo(SharpKml.Dom.Container[],System.Int32)">
            <summary>
            Copies this instance to a compatible one-dimensional array, starting
            at the specified index of the target array.
            </summary>
            <param name="array">The destination one-dimensional array.</param>
            <param name="arrayIndex">
            The zero-based index in array at which copying begins.
            </param>
            <exception cref="T:System.ArgumentException">
            The number of values contained in this instance is greater than the
            available space from arrayIndex to the end of the destination array.
            </exception>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            arrayIndex is less than 0.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.Remove(SharpKml.Dom.Container)">
            <summary>
            Removes the first occurrence of a specific value from this instance.
            </summary>
            <param name="item">The value to remove.</param>
            <returns>
            true if the specified value parameter is successfully removed;
            otherwise, false. This method also returns false if the specified
            value parameter was not found or is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.CreateCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="T:SharpKml.Dom.DeleteCollection">
            <summary>
            Specifies the deletion of zero or more <see cref="T:SharpKml.Dom.Feature"/>s in the
            target resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.5</remarks>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.DeleteCollection"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.DeleteCollection.Count">
            <summary>
            Gets the number of <see cref="T:SharpKml.Dom.Container"/>s in this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.DeleteCollection.System#Collections#Generic#ICollection{SharpKml#Dom#Feature}#IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.Add(SharpKml.Dom.Feature)">
            <summary>
            Adds a <see cref="T:SharpKml.Dom.Feature"/> to this instance.
            </summary>
            <param name="item">The <c>Feature</c> to be added.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            item belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.Clear">
            <summary>
            Removes all <see cref="T:SharpKml.Dom.Feature"/>s from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.Contains(SharpKml.Dom.Feature)">
            <summary>
            Determines whether the specified value is contained in this instance.
            </summary>
            <param name="item">The value to locate.</param>
            <returns>
            true if item is found in this instance; otherwise, false. This
            method also returns false if the specified value parameter is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.CopyTo(SharpKml.Dom.Feature[],System.Int32)">
            <summary>
            Copies this instance to a compatible one-dimensional array, starting
            at the specified index of the target array.
            </summary>
            <param name="array">The destination one-dimensional array.</param>
            <param name="arrayIndex">
            The zero-based index in array at which copying begins.
            </param>
            <exception cref="T:System.ArgumentException">
            The number of values contained in this instance is greater than the
            available space from arrayIndex to the end of the destination array.
            </exception>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            arrayIndex is less than 0.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.Remove(SharpKml.Dom.Feature)">
            <summary>
            Removes the first occurrence of a specific value from this instance.
            </summary>
            <param name="item">The value to remove.</param>
            <returns>
            true if the specified value parameter is successfully removed;
            otherwise, false. This method also returns false if the specified
            value parameter was not found or is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.DeleteCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="T:SharpKml.Dom.Icon">
            <summary>
            Specifies the location and handling of a resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.1</remarks>
        </member>
        <member name="T:SharpKml.Dom.Link">
            <summary>
            Specifies the location and handling of a resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.1</remarks>
        </member>
        <member name="T:SharpKml.Dom.LinkSnippet">
            <summary>
            Specifies a short description for a <see cref="T:SharpKml.Dom.NetworkLinkControl"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Sections 13.2.3.7 and 16.19</para>
            <para>
            LinkSnippet content shall take precedence over the
            <see cref="P:SharpKml.Dom.Feature.Snippet"/> value.
            </para>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.LinkSnippet.DefaultMaximumLines">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LinkSnippet.MaximumLines"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinkSnippet.MaximumLines">
            <summary>
            Gets or sets the maximum number of lines to display.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinkSnippet.Text">
            <summary>
            Gets or sets the content of this instance.
            </summary>
            <remarks>The value may contain well formed HTML.</remarks>
        </member>
        <member name="T:SharpKml.Dom.LinkType">
            <summary>
            Provides common properties for <see cref="T:SharpKml.Dom.Icon"/> and <see cref="T:SharpKml.Dom.Link"/>.
            </summary>
            <remarks>
            This is not part of the KML specification but is declared in the XSD.
            Because it is not part of the specification, this class should not be
            used; an instance of <see cref="T:SharpKml.Dom.Icon"/> or <see cref="T:SharpKml.Dom.Link"/> should
            be used instead.
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.LinkType.DefaultRefreshInterval">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LinkType.RefreshInterval"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.LinkType.DefaultViewBoundScale">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LinkType.ViewBoundScale"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.LinkType.DefaultViewRefreshTime">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LinkType.ViewRefreshTime"/>.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.LinkType.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.LinkType"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LinkType.HttpQuery">
            <summary>
            Gets or sets a value used to specify any additional query parameters
            not related to the geographic view.
            </summary>
            <remarks>
            The following query parameters may be used:
            <list type="bullet">
            <item>
            <term>[clientVersion]</term>
            <description>
            Version of earth browser client.
            </description>
            </item><item>
            <term>[kmlVersion]</term>
            <description>
            Version of requested kml.
            </description>
            </item><item>
            <term>[clientName]</term>
            <description>
            Name of earth browser client.
            </description>
            </item><item>
            <term>[language]</term>
            <description>
            Language preference of the earth browser client.
            </description>
            </item></list>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.RefreshInterval">
            <summary>
            Gets or sets the interval, in seconds, to wait before refreshing the resource.
            </summary>
            <remarks>The value shall be positive.</remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.RefreshMode">
            <summary>
            Gets or sets a time-based refresh mode.
            </summary>
            <remarks>
            If <see cref="P:SharpKml.Dom.LinkType.RefreshInterval"/> is specified then RefreshMode should
            be set to <see cref="F:SharpKml.Dom.RefreshMode.OnInterval"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.ViewBoundScale">
            <summary>
            Gets or sets the value to scale all bounding box parameters.
            </summary>
            <remarks>
            A value less than 1 specifies to use a geographic area less than the
            current geographic view. A value greater than 1 specifies to use a
            geographic area greater than the current geographic view. The value
            shall be positive.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.ViewFormat">
            <summary>
            Gets or sets the format of a query string related to view parameters
            that is appended to the <see cref="P:SharpKml.Dom.BasicLink.Href"/> before the
            resource is fetched.
            </summary>
            <remarks>
            The following query parameters may be used:
            <list type="bullet">
            <item>
            <term>[lookatLon], [lookatLat]</term>
            <description>
            Longitude and latitude of the point that LookAt is viewing.
            </description>
            </item><item>
            <term>[lookatRange], [lookatTilt], [lookatHeading]</term>
            <description>
            Values used by the LookAt element (the Range, Tilt, and Heading properties).
            </description>
            </item><item>
            <term>[lookatTerrainLon], [lookatTerrainLat], [lookatTerrainAlt]</term>
            <description>
            Point on the terrain in decimal degrees/meters that LookAt is viewing.
            </description>
            </item><item>
            <term>[cameraLon], [cameraLat], [cameraAlt]</term>
            <description>
            Decimal degrees/meters of the eye point for the camera.
            </description>
            </item><item>
            <term>[horizFov], [vertFov]</term>
            <description>
            Horizontal, vertical field of view for the camera.
            </description>
            </item><item>
            <term>[horizPixels], [vertPixels]</term>
            <description>
            Size in pixels of the geographic view.
            </description>
            </item><item>
            <term>[terrainEnabled]</term>
            <description>
            Indicates whether the geographic view is showing terrain.
            </description>
            </item><item>
            <term>[bboxWest], [bboxSouth], [bboxEast], [bboxNorth]</term>
            <description>
            Bounding box limits matching the OGC Web Map Service (WMS) bounding box specification.
            </description>
            </item></list>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.ViewRefreshMode">
            <summary>
            Gets or sets how the link is refreshed when the geographic view changes.
            </summary>
            <remarks>
            If <see cref="P:SharpKml.Dom.LinkType.ViewRefreshTime"/> is specified then ViewRefreshMode
            should be set to <see cref="F:SharpKml.Dom.ViewRefreshMode.OnStop"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LinkType.ViewRefreshTime">
            <summary>
            Gets or sets the number of seconds to wait before refreshing the
            geographic view after camera movement stops.
            </summary>
            <remarks>
            This applies when <see cref="P:SharpKml.Dom.LinkType.ViewRefreshMode"/> is set to
            <see cref="F:SharpKml.Dom.ViewRefreshMode.OnStop"/>. The value shall be positive.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.NetworkLinkControl">
            <summary>
            Controls the behavior of a <see cref="T:SharpKml.Dom.NetworkLink"/> that references
            the KML resource.
            </summary>
            <remarks>OGC KML 2.2 Section 13.2</remarks>
        </member>
        <member name="F:SharpKml.Dom.NetworkLinkControl.DefaultSessionLength">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.NetworkLinkControl.SessionLength"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.Cookie">
            <summary>
            Gets or sets a string to append to the <see cref="T:SharpKml.Dom.NetworkLink"/>
            URL query.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.Expires">
            <summary>
            Gets or sets a point in time at which the <see cref="T:SharpKml.Dom.NetworkLink"/>
            shall be refreshed.
            </summary>
            <remarks>
            Applies only if <see cref="P:SharpKml.Dom.NetworkLink.Link"/> has its
            <see cref="P:SharpKml.Dom.LinkType.RefreshMode"/> set to <see cref="F:SharpKml.Dom.RefreshMode.OnExpire"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.LinkDescription">
            <summary>
            Gets or sets the text for the <see cref="P:SharpKml.Dom.Feature.Description"/> of
            <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
            <remarks>
            The text may include well formed HTML. This value shall take
            precedence over the value of <c>NetworkLink.Description</c>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.LinkName">
            <summary>
            Gets or sets a valid content for the <see cref="P:SharpKml.Dom.Feature.Name"/> of
            <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
            <remarks>
            This value shall take precedence over the value of
            <c>NetworkLink.Name</c>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.LinkSnippet">
            <summary>
            Gets or sets the value for <see cref="P:SharpKml.Dom.Feature.Snippet"/> of
            <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
            <remarks>
            This value shall take precedence over the value of
            <c>NetworkLink.Snippet</c>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.Message">
            <summary>
            Gets or sets the text that should be displayed when a
            <see cref="T:SharpKml.Dom.NetworkLink"/> is first activated or the Message
            value is updated.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.RefreshPeriod">
            <summary>
            Gets or sets the minimum allowed time, in seconds, between refreshes
            of the referenced KML resource.
            </summary>
            <remarks>
            The value shall take precedence over <see cref="P:SharpKml.Dom.LinkType.RefreshInterval"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.SessionLength">
            <summary>
            Gets or sets the maximum time, in seconds, that an earth browser
            shall remain connected to the referenced KML resource.
            </summary>
            <remarks>
            A value of -1 indicates not to terminate the session explicitly.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.Update">
            <summary>
            Gets or sets the associated <see cref="P:SharpKml.Dom.NetworkLinkControl.Update"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.NetworkLinkControl.View">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.AbstractView"/> of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Update">
            <summary>
            Specifies an addition, change, or deletion to a KML resource that has
            previously been retrieved via <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 13.3</para>
            <para>Update does not affect the KML resource itself; rather it updates
            its representation within the earth browser only.</para>
            <para>All KML objects within an update context, that is a grandchild of
            the Update element, shall have a <see cref="P:SharpKml.Dom.KmlObject.TargetId"/> that
            identifies the object to be updated, and shall not have an
            <see cref="P:SharpKml.Dom.KmlObject.Id"/>.</para>
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.Update.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.Update"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Update.Target">
            <summary>
            Gets or sets the URL for the target KML resource that has been
            previously retrieved via <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Update.Updates">
            <summary>
            Gets the update elements (<see cref="T:SharpKml.Dom.ChangeCollection"/>, <see cref="T:SharpKml.Dom.CreateCollection"/>
            or <see cref="T:SharpKml.Dom.DeleteCollection"/>) associated with this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.Update.AddUpdate(SharpKml.Dom.ChangeCollection)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.ChangeCollection"/> to <see cref="P:SharpKml.Dom.Update.Updates"/>.
            </summary>
            <param name="update">The <c>Change</c> to add.</param>
            <exception cref="T:System.ArgumentNullException">update is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            update belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Update.AddUpdate(SharpKml.Dom.CreateCollection)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.CreateCollection"/> to <see cref="P:SharpKml.Dom.Update.Updates"/>.
            </summary>
            <param name="update">The <c>Create</c> to add.</param>
            <exception cref="T:System.ArgumentNullException">update is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            update belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.Update.AddUpdate(SharpKml.Dom.DeleteCollection)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.DeleteCollection"/> to <see cref="P:SharpKml.Dom.Update.Updates"/>.
            </summary>
            <param name="update">The <c>Delete</c> to add.</param>
            <exception cref="T:System.ArgumentNullException">update is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            update belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.GroundOverlay">
            <summary>
            Specifies how to display an image draped over the terrain.
            </summary>
            <remarks>OGC KML 2.2 Section 11.2</remarks>
        </member>
        <member name="P:SharpKml.Dom.GroundOverlay.Altitude">
            <summary>
            Gets or sets the distance above the terrain in meters.
            </summary>
            <remarks>
            The value shall be interpreted according to <see cref="P:SharpKml.Dom.GroundOverlay.AltitudeMode"/>.
            Only <see cref="F:SharpKml.Dom.AltitudeMode.ClampToGround"/> or
            <see cref="F:SharpKml.Dom.AltitudeMode.Absolute"/> values are valid.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.GroundOverlay.AltitudeMode">
            <summary>
            Gets or sets how <see cref="P:SharpKml.Dom.GroundOverlay.Altitude"/> should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GroundOverlay.Bounds">
            <summary>
            Gets or sets a bounding box for the overlay.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GroundOverlay.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.GroundOverlay.GXLatLonQuad">
            <summary>
            Gets or sets used the value used for nonrectangular quadrilateral
            ground overlays.
            [Google Extension]
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ImagePyramid">
            <summary>
            Specifies a hierarchical set of images, each of which is an increasingly
            lower resolution (towards the top of the pyramid).
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 11.6</para>
            <para>Each image in the pyramid is subdivided into tiles so only the
            portions in view are loaded.</para>
            <para>The pixel size of the original image is specified by
            <see cref="P:SharpKml.Dom.ImagePyramid.Width"/> and <see cref="P:SharpKml.Dom.ImagePyramid.Height"/>. The width and height
            can be any size and do not need to be a power of 2. You can fill out the
            remaining pixels with blank pixels (as described in Section 11.6.3)</para>
            <para>Tiles must be square, and the <see cref="P:SharpKml.Dom.ImagePyramid.TileSize"/> must be a
            power of 2. A tile size of 256 (the default) or 512 is recommended.</para>
            <para>See Section 11.4.3 for handling large images and Section 11.6.3
            for creating an Image Pyramid.</para>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.ImagePyramid.DefaultTileSize">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.ImagePyramid.TileSize"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ImagePyramid.GridOrigin">
            <summary>
            Gets or sets where to begin numbering the tiles in each layer of
            the pyramid.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ImagePyramid.Height">
            <summary>
            Gets or sets the height, in pixels, of the original image.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ImagePyramid.TileSize">
            <summary>
            Gets or sets the size of the tiles, in pixels.
            </summary>
            <remarks>
            Tiles must be square, and TileSize must be a power of 2. A tile size
            of 256 (the default) or 512 is recommended. The original image is
            divided into tiles of this size, at varying resolutions.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ImagePyramid.Width">
            <summary>
            Gets or sets the width, in pixels, of the original image.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LatLonBox">
            <summary>
            Specifies the extent of a 2D bounding box.
            </summary>
            <remarks>OGC KML 2.2 Section 11.3</remarks>
        </member>
        <member name="P:SharpKml.Dom.LatLonBox.Rotation">
            <summary>
            Gets or sets a rotation of the overlay about its center, in decimal
            degrees.
            </summary>
            <remarks>
            Values can be ±180, with 0 being North. Rotations are specified in
            a counterclockwise direction.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Overlay">
            <summary>
            Specifies how to display an image specified by <see cref="P:SharpKml.Dom.Overlay.Icon"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 11.1</remarks>
        </member>
        <member name="F:SharpKml.Dom.Overlay.DefaultColor">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.Overlay.Color"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Overlay.Color">
            <summary>
            Gets or sets the color of the graphic element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Overlay.DrawOrder">
            <summary>
            Gets or sets the stacking order, relative to the
            <see cref="T:SharpKml.Dom.AbstractView"/>, for overlapping Overlay elements.
            </summary>
            <remarks>
            Overlay elements with higher DrawOrder values are drawn on top of
            overlays with lower DrawOrder values.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Overlay.Icon">
            <summary>
            Gets or sets the associated image of this instance.
            </summary>
            <remarks>
            If no image is specified or located, a rectangle is drawn using the
            color and size defined by the ground or screen overlay.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.OverlayVector">
            <summary>
            Specifies a point on (or outside of) an image.
            </summary>
            <remarks>OGC KML 2.2 Section 11.7.3.1</remarks>
        </member>
        <member name="T:SharpKml.Dom.PhotoOverlay">
            <summary>
            Used to position a photograph relative to the camera viewpoint and also
            to define field-of-view parameters.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 11.4</para>
            <para>The PhotoOverlay may be rendered on one of three shapes
            (as determined by <see cref="P:SharpKml.Dom.PhotoOverlay.Shape"/>):
            <list type="bullet">
            <item><description>A 2D planar rectangle.</description></item>
            <item><description>A cylinder (for a panoramic photo).</description></item>
            <item><description>A sphere (for a spherical panorama).</description></item>
            </list></para>
            <para>The photo overlay faces toward the viewpoint and its center is
            placed at the head of the view vector. The view vector is defined as the
            vector based at the viewpoint and in the direction specified by the
            corresponding <see cref="T:SharpKml.Dom.AbstractView"/> element. The length of the view
            vector is determined by the value of <see cref="P:SharpKml.Dom.ViewVolume.Near"/>. The
            photo overlay is positioned such that the view vector points toward the
            photo and is orthogonal to the center of the image (see Section 11.4.2).
            </para><para>The URL for the PhotoOverlay image is specified in
            <see cref="P:SharpKml.Dom.Overlay.Icon"/> in the <see cref="P:SharpKml.Dom.BasicLink.Href"/>
            property.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.Image">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.ImagePyramid"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.Location">
            <summary>
            Gets or sets the location of an associated icon.
            </summary>
            <remarks>
            The <see cref="T:SharpKml.Dom.Point"/> is styled using associated or default styles.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.Rotation">
            <summary>
            Gets or sets a rotation of the overlay about its center, in decimal
            degrees.
            </summary>
            <remarks>
            Values can be ±180, with 0 being North. Rotations are specified in
            a counterclockwise direction.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.Shape">
            <summary>
            Gets or sets the <see cref="T:SharpKml.Dom.Shape"/> the PhotoOverlay is
            projected onto.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.View">
            <summary>
            Gets or sets how much of the current scene is visible.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.PhotoOverlay.SharpKml#Dom#IBoundsInformation#Coordinates">
            <summary>
            Gets the coordinates of the bounds of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.RotationVector">
            <summary>
            Specifies a point about which a rotation occurs.
            </summary>
            <remarks>OGC KML 2.2 Section 11.7.3.3</remarks>
        </member>
        <member name="T:SharpKml.Dom.ScreenOverlay">
            <summary>
            Specifies an image overlay to be displayed fixed to the screen.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 11.7</para>
            <para> The image position is determined by mapping a point relative to
            the image (<see cref="P:SharpKml.Dom.ScreenOverlay.Origin"/>) to a point relative to the screen
            (<see cref="P:SharpKml.Dom.ScreenOverlay.Screen"/>). The image may be rotated by <see cref="P:SharpKml.Dom.ScreenOverlay.Rotation"/>
            degrees about a point relative to the screen (<see cref="P:SharpKml.Dom.ScreenOverlay.RotationOrigin"/>).
            The image sizing is determined by <see cref="P:SharpKml.Dom.ScreenOverlay.Size"/>.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ScreenOverlay.Origin">
            <summary>
            Gets or sets a point on (or outside of) the image that is mapped
            to the screen coordinate <see cref="P:SharpKml.Dom.ScreenOverlay.Screen"/>.
            </summary>
            <remarks>
            The origin of the coordinate system is the lower left corner of the icon.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ScreenOverlay.Rotation">
            <summary>
            Gets or sets the angle of rotation, in decimal degrees, of the
            parent object.
            </summary>
            <remarks>
            The value is an angle in decimal degrees counterclockwise starting
            from north. Use ±180 to indicate the rotation of the parent object.
            The center of the rotation, if not the objects center, is specified
            in <see cref="P:SharpKml.Dom.ScreenOverlay.RotationOrigin"/>.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ScreenOverlay.RotationOrigin">
            <summary>
            Gets or sets a point relative to the screen about which the screen
            overlay is rotated.
            </summary>
            <remarks>
            The origin of the coordinate system is the lower left corner of the screen.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ScreenOverlay.Screen">
            <summary>
            Gets or sets a point relative to the screen origin that the image
            is mapped to.
            </summary>
            <remarks>
            The origin of the coordinate system is the lower left corner of the screen.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ScreenOverlay.Size">
            <summary>
            Gets or sets the size of the image.
            </summary>
            <remarks>
            A value of −1 indicates to use the native dimension; a value of 0
            indicates to maintain the aspect ratio. Any other value sets the
            dimension to the specified value.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.ScreenVector">
            <summary>
            Specifies a point relative to the screen origin that an image is mapped to.
            </summary>
            <remarks>OGC KML 2.2 Section 11.7.3.2</remarks>
        </member>
        <member name="T:SharpKml.Dom.SizeVector">
            <summary>
            Specifies the size of the image.
            </summary>
            <remarks>OGC KML 2.2 Section 11.7.3.4</remarks>
        </member>
        <member name="T:SharpKml.Dom.ViewVolume">
            <summary>
            Defines how much of the current scene in a <see cref="T:SharpKml.Dom.PhotoOverlay"/>
            is visible.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 11.5</para>
            <para>Specifying the field of view is analogous to specifying the lens
            opening in a physical camera. A small field of view, like a telephoto
            lens, focuses on a small part of the scene. A large field of view, like
            a wide-angle lens, focuses on a large part of the scene.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ViewVolume.Bottom">
            <summary>
            Gets or sets the angle, in decimal degrees, from the bottom side
            of the view volume to camera's view vector.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ViewVolume.Left">
            <summary>
            Gets or sets the angle, in decimal degrees, from the left side of
            the view volume to the camera's view vector.
            </summary>
            <remarks>
            A negative value of the angle corresponds to a field of view that
            is 'left' of the view vector.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ViewVolume.Near">
            <summary>
            Gets or sets the length in meters of the view vector, which starts
            from the camera viewpoint and ends at the <see cref="T:SharpKml.Dom.PhotoOverlay"/>
            shape.
            </summary>
            <remarks>The value shall be positive.</remarks>
        </member>
        <member name="P:SharpKml.Dom.ViewVolume.Right">
            <summary>
            Gets or sets the angle, in decimal degrees, from the camera's view
            vector to the right side of the view volume.
            </summary>
            <remarks>
            A positive value of the angle corresponds to a field of view that
            is 'right' of the view vector.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ViewVolume.Top">
            <summary>
            Gets or sets the angle, in decimal degrees, from the camera's view
            vector to the top side of the view volume.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.BalloonStyle">
            <summary>
            Specifies how the description balloon for a <see cref="T:SharpKml.Dom.Feature"/> is drawn.
            </summary>
            <remarks>OGC KML 2.2 Section 12.6</remarks>
        </member>
        <member name="F:SharpKml.Dom.BalloonStyle.DefaultBackground">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.BalloonStyle.BackgroundColor"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.BalloonStyle.DefaultText">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.BalloonStyle.TextColor"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.BalloonStyle.BackgroundColor">
            <summary>
            Gets or sets the background color of the graphic element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.BalloonStyle.DisplayMode">
            <summary>
            Gets or sets whether the balloon is displayed or hidden.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.BalloonStyle.Text">
            <summary>
            Gets or sets the text displayed in the balloon.
            </summary>
            <remarks>
            The text may include HTML content. Text shall support entity
            substitution, as defined in Section 6.5 Entity Replacement.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.BalloonStyle.TextColor">
            <summary>
            Gets or sets the foreground color of the text.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.BasicLink">
            <summary>
            Specifies a resource location.
            </summary>
            <remarks>OGC KML 2.2 Section 12.9</remarks>
        </member>
        <member name="P:SharpKml.Dom.BasicLink.Href">
            <summary>
            Gets or sets the resource location.
            </summary>
            <remarks>
            The URL may contain a fragment component that allows indirect
            identification of some portion or subset of a resource.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.ColorStyle">
            <summary>
            Provides elements for specifying the color and color mode
            of style types that derive from it.
            </summary>
            <remarks>OGC KML 2.2 Section 12.7</remarks>
        </member>
        <member name="F:SharpKml.Dom.ColorStyle.DefaultColor">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.ColorStyle.Color"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ColorStyle.Color">
            <summary>
            Gets or sets the color of the graphic element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ColorStyle.ColorMode">
            <summary>
            Gets or sets the color mode of the graphic element.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Hotspot">
            <summary>
            Specifies the position of the reference point on the icon.
            </summary>
            <remarks>OGC KML 2.2 Section 12.8.3.4</remarks>
        </member>
        <member name="T:SharpKml.Dom.IconStyle">
            <summary>
            Specifies how icons for <see cref="T:SharpKml.Dom.Placemark"/> and <see cref="T:SharpKml.Dom.PhotoOverlay"/>
            with a Point geometry are drawn in an earth browser's list and geographic views.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 12.8</para>
            <para>The color specified in the <see cref="P:SharpKml.Dom.ColorStyle.Color"/> property
            is blended with the color of the icon.</para>
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.IconStyle.DefaultScale">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.IconStyle.Scale"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.Heading">
            <summary>
            Gets or sets the direction (North, South, East, West), in decimal degrees.
            </summary>
            <remarks>Values range from 0 (North) to 360 degrees.</remarks>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.Hotspot">
            <summary>
            Gets or sets the position of the reference point on the icon that is
            anchored to the <see cref="T:SharpKml.Dom.Point"/> specified in
            <see cref="P:SharpKml.Dom.Placemark.Geometry"/>.
            </summary>
            <remarks>
            The origin of the image coordinate system is in the lower left
            corner of the icon.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.Icon">
            <summary>Gets or sets the icon resource location.</summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.Scale">
            <summary>
            Gets or sets the scale factor that shall be applied to the graphic element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.IconStyle.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Stores an invalid child <see cref="T:SharpKml.Dom.Element"/> for later serialization.
            </summary>
            <param name="orphan">The <c>Element</c> to store for serialization.</param>
        </member>
        <member name="T:SharpKml.Dom.IconStyle.IconLink">
            <summary>
            Specifies an icon resource location.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.IconStyle.IconLink.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.IconStyle.IconLink"/> class.
            </summary>
            <param name="href">The value for <see cref="P:SharpKml.Dom.BasicLink.Href"/></param>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.IconLink.Height">
            <summary>
            Gets or sets the height, in pixels, of the icon to use.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.IconLink.Width">
            <summary>
            Gets or sets the width, in pixels, of the icon to use.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.IconLink.X">
            <summary>
            Gets or sets the offset, in pixels, from the left edge of the
            icon palette. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.IconLink.Y">
            <summary>
            Gets or sets the offset, in pixels, from the bottom edge of the
            icon palette. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.IconStyle.IconLink.SharpKml#Dom#ICustomElement#ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.IconStyle.IconLink.SharpKml#Dom#ICustomElement#CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.ItemIcon">
            <summary>
            Specifies the location for an icon used in the list view to reflect the
            state of the <see cref="T:SharpKml.Dom.Folder"/> or <see cref="T:SharpKml.Dom.NetworkLink"/> to which
            it is associated.
            </summary>
            <remarks>OGC KML 2.2 Section 12.14</remarks>
        </member>
        <member name="M:SharpKml.Dom.ItemIcon.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.ItemIcon"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ItemIcon.Href">
            <summary>
            Gets or sets the resource location.
            </summary>
            <remarks>
            The URL may contain a fragment component that allows indirect
            identification of some portion or subset of a resource.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.ItemIcon.State">
            <summary>
            Gets or sets the current state of the <see cref="T:SharpKml.Dom.Folder"/> or
            <see cref="T:SharpKml.Dom.NetworkLink"/>.
            </summary>
            <remarks>
            Multiple values of <see cref="T:SharpKml.Dom.ItemIconStates"/> can be specified
            at the same time (using bitwise operations). See section 12.14.3
            for example combinations.
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.ItemIcon.AddOrphan(SharpKml.Dom.Element)">
            <summary>
            Parses the &lt;state&gt; element.
            </summary>
            <param name="orphan">The <see cref="T:SharpKml.Dom.Element"/> to add.</param>
        </member>
        <member name="T:SharpKml.Dom.ItemIcon.StateElement">
            <summary>
            Used to correctly serialize multiple ItemIconStates.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ItemIcon.StateElement.ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ItemIcon.StateElement.State">
            <summary>
            Gets or sets the ItemIconState.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ItemIcon.StateElement.CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="M:SharpKml.Dom.ItemIcon.StateElement.Parse(System.String)">
            <summary>
            Parses the specified value and converts it to an ItemIconState.
            </summary>
            <param name="value">The string to parse.</param>
            <remarks>Does not clear the existing State.</remarks>
        </member>
        <member name="T:SharpKml.Dom.LabelStyle">
            <summary>
            Specifies how the name of a <see cref="T:SharpKml.Dom.Feature"/> is drawn in the
            geographic view.
            </summary>
            <remarks>OGC KML 2.2 Section 12.10</remarks>
        </member>
        <member name="F:SharpKml.Dom.LabelStyle.DefaultScale">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LabelStyle.Scale"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LabelStyle.Scale">
            <summary>
            Gets or sets a scale factor to be applied to the label.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LineStyle">
            <summary>
            Specifies the drawing style for a line geometry.
            </summary>
            <remarks>
            OGC KML 2.2 Section 12.11
            </remarks>
        </member>
        <member name="F:SharpKml.Dom.LineStyle.DefaultWidth">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.LineStyle.Width"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineStyle.Width">
            <summary>
            Gets or sets the width of the line, in pixels.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineStyle.OuterColor">
            <summary>
            Gets or sets the color of the portion of the line defined by
            <see cref="P:SharpKml.Dom.LineStyle.OuterWidth"/>. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineStyle.OuterWidth">
            <summary>
            Gets or sets a value between 0.0 and 1.0 that specifies the proportion
            of the line that uses the <see cref="P:SharpKml.Dom.LineStyle.OuterColor"/>. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineStyle.PhysicalWidth">
            <summary>
            Gets or sets the physical width of the line, in meters.
            [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LineStyle.LabelVisibility">
            <summary>
            Gets or sets whether or not to display a text label on a LineString.
            [Google Extension]
            </summary>
        </member>
        <member name="T:SharpKml.Dom.ListStyle">
            <summary>
            Specifies how a <see cref="T:SharpKml.Dom.Feature"/> is displayed in the list view.
            </summary>
            <remarks>OGC KML 2.2 Section 12.13</remarks>
        </member>
        <member name="F:SharpKml.Dom.ListStyle.DefaultMaximumSnippetLines">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.ListStyle.MaximumSnippetLines"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.ListStyle.DefaultBackgroundColor">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.ListStyle.BackgroundColor"/>.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ListStyle.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.ListStyle"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ListStyle.BackgroundColor">
            <summary>
            Gets or sets the background color of the graphic element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ListStyle.ItemIcons">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.ItemIcon"/>s contained by this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ListStyle.ItemType">
            <summary>
            Gets or sets how a <see cref="T:SharpKml.Dom.Folder"/> and its contents shall be
            displayed as items in the list view.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.ListStyle.MaximumSnippetLines">
            <summary>
            Gets or sets the maximum number of lines to display for the
            <see cref="P:SharpKml.Dom.Feature.Snippet"/> value in the list view.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.ListStyle.AddItemIcon(SharpKml.Dom.ItemIcon)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.ItemIcon"/> to this instance.
            </summary>
            <param name="icon">The <c>ItemIcon</c> to add to this instance.</param>
            <exception cref="T:System.ArgumentNullException">icon is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            icon belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Pair">
            <summary>
            Defines a key/value pair that maps a mode
            (<see cref="T:SharpKml.Dom.StyleState"/>) to the predefined
            <see cref="P:SharpKml.Dom.Pair.StyleUrl"/> and/or a <see cref="T:SharpKml.Dom.StyleSelector"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 12.4</para>
            <para>If both <c>StyleUrl</c> and <see cref="P:SharpKml.Dom.Pair.Selector"/> exist then
            their styles shall be merged.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Pair.Selector">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.StyleSelector"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Pair.State">
            <summary>
            Gets or sets the <see cref="T:SharpKml.Dom.StyleState"/> for the key.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Pair.StyleUrl">
            <summary>
            Gets or sets a reference to a <see cref="T:SharpKml.Dom.Style"/> or
            <see cref="T:SharpKml.Dom.StyleMapCollection"/>.
            </summary>
            <remarks>
            The value of the fragment shall be the id of a <c>Style</c> or
            <c>StyleMap</c> defined in a <see cref="T:SharpKml.Dom.Document"/>.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.PolygonStyle">
            <summary>
            Specifies the drawing style for a <see cref="T:SharpKml.Dom.Polygon"/>, including the
            extruded portion of a <c>Polygon</c> or <see cref="T:SharpKml.Dom.LineString"/>.
            </summary>
            <remarks>OGC KML 2.2 Section 12.12</remarks>
        </member>
        <member name="F:SharpKml.Dom.PolygonStyle.DefaultFill">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.PolygonStyle.Fill"/>.
            </summary>
        </member>
        <member name="F:SharpKml.Dom.PolygonStyle.DefaultOutline">
            <summary>
            The default value that should be used for <see cref="P:SharpKml.Dom.PolygonStyle.Outline"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.PolygonStyle.Fill">
            <summary>
            Gets or sets whether to fill the polygon.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.PolygonStyle.Outline">
            <summary>
            Gets or sets whether to draw the polygon boundaries.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Style">
            <summary>
            Specifies a container of zero or more <see cref="T:SharpKml.Dom.ColorStyle"/> objects
            that can referenced from a <see cref="T:SharpKml.Dom.StyleMapCollection"/> or
            <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 12.2</para>
            <para>Styles affect how a <see cref="T:SharpKml.Dom.Geometry"/> is presented in the
            geographic view and how a <c>Feature</c> appears in the list view.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Style.Balloon">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.BalloonStyle"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Style.Icon">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.IconStyle"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Style.Label">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.LabelStyle"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Style.Line">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.LineStyle"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Style.List">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.ListStyle"/> of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Style.Polygon">
            <summary>
            Gets or sets the associated <see cref="T:SharpKml.Dom.PolygonStyle"/> of this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.StyleMapCollection">
            <summary>
            Specifies a mapping between two <see cref="T:SharpKml.Dom.Style"/>s using a key/value
            pair that maps a mode to the predefined <see cref="P:SharpKml.Dom.Feature.StyleUrl"/>.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 12.3</para>
            <para>A StyleMap may be used to provide separate normal and highlighted
            styles for a <see cref="T:SharpKml.Dom.Placemark"/>. StyleMap should contain two
            <see cref="T:SharpKml.Dom.Pair"/> objects, one with a <see cref="P:SharpKml.Dom.Pair.State"/> value of
            <see cref="F:SharpKml.Dom.StyleState.Normal"/> and the other with a value of
            <see cref="F:SharpKml.Dom.StyleState.Highlight"/>.</para>
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.StyleMapCollection"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.StyleMapCollection.Count">
            <summary>
            Gets the number of <see cref="T:SharpKml.Dom.Pair"/>s in this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.StyleMapCollection.System#Collections#Generic#ICollection{SharpKml#Dom#Pair}#IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read-only.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.Add(SharpKml.Dom.Pair)">
            <summary>
            Adds a <see cref="T:SharpKml.Dom.Pair"/> to this instance.
            </summary>
            <param name="item">The <c>Pair</c> to be added.</param>
            <exception cref="T:System.ArgumentNullException">item is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            item belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.Clear">
            <summary>
            Removes all <see cref="T:SharpKml.Dom.Pair"/>s from this instance.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.Contains(SharpKml.Dom.Pair)">
            <summary>
            Determines whether the specified value is contained in this instance.
            </summary>
            <param name="item">The value to locate.</param>
            <returns>
            true if item is found in this instance; otherwise, false. This
            method also returns false if the specified value parameter is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.CopyTo(SharpKml.Dom.Pair[],System.Int32)">
            <summary>
            Copies this instance to a compatible one-dimensional array, starting
            at the specified index of the target array.
            </summary>
            <param name="array">The destination one-dimensional array.</param>
            <param name="arrayIndex">
            The zero-based index in array at which copying begins.
            </param>
            <exception cref="T:System.ArgumentException">
            The number of values contained in this instance is greater than the
            available space from arrayIndex to the end of the destination array.
            </exception>
            <exception cref="T:System.ArgumentNullException">array is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            arrayIndex is less than 0.
            </exception>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.Remove(SharpKml.Dom.Pair)">
            <summary>
            Removes the first occurrence of a specific value from this instance.
            </summary>
            <param name="item">The value to remove.</param>
            <returns>
            true if the specified value parameter is successfully removed;
            otherwise, false. This method also returns false if the specified
            value parameter was not found or is null.
            </returns>
        </member>
        <member name="M:SharpKml.Dom.StyleMapCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through this instance.
            </summary>
            <returns>An enumerator for this instance.</returns>
        </member>
        <member name="T:SharpKml.Dom.StyleSelector">
            <summary>
            Represents a KML AbstractStyleSelectorGroup.
            </summary>
            <remarks>OGC KML 2.2 Section 12.1</remarks>
        </member>
        <member name="T:SharpKml.Dom.SubStyle">
            <summary>
            Represents a KML AbstractSubStyleGroup.
            </summary>
            <remarks>OGC KML 2.2 Section 12.5</remarks>
        </member>
        <member name="T:SharpKml.Dom.TimePrimitive">
            <summary>
            Represents a KML AbstractTimePrimitiveGroup.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 15.1</para>
            <para>All DateTime instances in TimePrimitive and its descendants should
            be in the UTC form (i.e. have their <see cref="P:System.DateTime.Kind"/>
            set to <see cref="F:System.DateTimeKind.Utc"/>).</para>
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.TimeSpan">
            <summary>
            Specifies an extent in time bounded by begin and end temporal values.
            </summary>
            <remarks>OGC KML 2.2 Section 15.2</remarks>
        </member>
        <member name="P:SharpKml.Dom.TimeSpan.Begin">
            <summary>
            Gets or sets the beginning instant of a time period.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.TimeSpan.End">
            <summary>
            Gets or sets the ending instant of a time period.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Timestamp">
            <summary>
            Specifies a single moment in time.
            </summary>
            <remarks>OGC KML 2.2 Section 15.3</remarks>
        </member>
        <member name="P:SharpKml.Dom.Timestamp.When">
            <summary>
            Gets or sets the moment in time.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.UnknownElement">
            <summary>
            Represents data found when parsing which is not recognized.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.UnknownElement.#ctor(SharpKml.Base.XmlComponent)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.UnknownElement"/> class.
            </summary>
            <param name="data">The unrecognized XML data to store.</param>
            <exception cref="T:System.ArgumentNullException">data is null.</exception>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.Attributes">
            <summary>
            Gets the attributes of the element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.Elements">
            <summary>
            Gets the child elements.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.InnerXml">
            <summary>
            Gets all the XML content, including markup, in the current element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.Name">
            <summary>
            Gets the name of the unknown element.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.UnknownData">
            <summary>
            Gets the information of the unrecognized element found during parsing.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.UnknownElement.SharpKml#Dom#ICustomElement#ProcessChildren">
            <summary>
            Gets a value indicating whether to process the children of the Element.
            </summary>
        </member>
        <member name="M:SharpKml.Dom.UnknownElement.SharpKml#Dom#ICustomElement#CreateStartElement(System.Xml.XmlWriter)">
            <summary>
            Writes the start of an XML element.
            </summary>
            <param name="writer">An <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
        </member>
        <member name="T:SharpKml.Dom.Url">
            <summary>
            Specifies the location and handling of a resource.
            </summary>
            <remarks>Legacy API - not part of OGC KML 2.2</remarks>
        </member>
        <member name="M:SharpKml.Dom.Url.op_Explicit(SharpKml.Dom.Url)~SharpKml.Dom.Link">
            <summary>
            Converts the specified Url into a <see cref="T:SharpKml.Dom.Link"/>.
            </summary>
            <param name="url">The value to convert.</param>
            <returns>
            A copy of the specified value parameter as a <c>Link</c>.
            </returns>
        </member>
        <member name="T:SharpKml.Dom.AbstractView">
            <summary>
            Represents an AbstractViewGroup.
            </summary>
            <remarks>
            OGC KML 2.2 Section 14.1
            </remarks>
        </member>
        <member name="M:SharpKml.Dom.AbstractView.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Dom.AbstractView"/> class.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.AbstractView.GXTimePrimitive">
            <summary>
            Gets or sets the associated time primitive.
            [Google Extension]
            </summary>
            <remarks>
            The time primitive must be in the Google Extension namespace.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.AbstractView.GXHorizontalFOV">
            <summary>
            Gets or sets the horizontal field of view of the AbstractView
            during a tour. [Google Extension]
            </summary>
        </member>
        <member name="P:SharpKml.Dom.AbstractView.ViewerOptions">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.GX.Option"/>s stored by this instance.
            [Google Extension]
            </summary>
        </member>
        <member name="M:SharpKml.Dom.AbstractView.AddGXOption(SharpKml.Dom.GX.Option)">
            <summary>
            Adds the specified <see cref="T:SharpKml.Dom.GX.Option"/> to this instance.
            [Google Extension]
            </summary>
            <param name="option">
            The <c>Option</c> to add to this instance.
            </param>
            <exception cref="T:System.ArgumentNullException">option is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            option belongs to another <see cref="T:SharpKml.Dom.Element"/>.
            </exception>
        </member>
        <member name="T:SharpKml.Dom.Camera">
            <summary>
            Specifies the position and orientation of a virtual camera.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 14.2</para>
            <para>Can be used to specify views of the earth or of objects in space.</para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.Altitude">
            <summary>
            Gets or sets the distance of the camera from the Earth's surface,
            in meters, interpreted according to the <see cref="P:SharpKml.Dom.Camera.AltitudeMode"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Camera.AltitudeMode">
            <summary>
            Gets or sets how the altitude value should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Camera.Heading">
            <summary>
            Gets or sets the direction (azimuth) of the camera, in decimal degrees.
            </summary>
            <remarks>Values range from 0 (North) to 360 degrees.</remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.Latitude">
            <summary>
            Gets or sets the geodetic latitude of the virtual camera.
            </summary>
            <remarks>
            Value is in decimal degrees north or south of the Equator (0 degrees).
            Values range from −90 degrees to 90 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.Longitude">
            <summary>
            Gets or sets the geodetic longitude of the virtual camera (eye point).
            </summary>
            <remarks>
            The angular distance is in decimal degrees, relative to the Prime
            Meridian. Values west of the Meridian range from −180 to 0 degrees.
            Values east of the Meridian range from 0 to 180 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.Roll">
            <summary>
            Gets or sets the rotation, in decimal degrees, of the camera around
            the Z axis.
            </summary>
            <remarks>
            Values range from −180 to +180 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.Tilt">
            <summary>
            Gets or sets the rotation, in decimal degrees, of the camera around
            the X axis.
            </summary>
            <remarks>
            A value of 0 indicates that the view is aimed straight down toward
            the earth (the most common case). A value of 90 indicates that the
            view is aimed towards the horizon. Values greater than 90 indicate
            that the view is pointed up into the sky. Values are clamped at
            +180 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Camera.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="T:SharpKml.Dom.LookAt">
            <summary>
            Specifies the geographic view in terms of a point of interest viewed
            from a virtual camera.
            </summary>
            <remarks>
            <para>OGC KML 2.2 Section 14.3</para>
            <para>The LookAt class is more limited in scope than <see cref="T:SharpKml.Dom.Camera"/>
            and should establish a view direction that intersects the Earth's surface.
            </para>
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Altitude">
            <summary>
            Gets or sets the altitude in meters, interpreted according to
            <see cref="P:SharpKml.Dom.LookAt.AltitudeMode"/>.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LookAt.AltitudeMode">
            <summary>
            Gets or sets how <see cref="P:SharpKml.Dom.LookAt.Altitude"/> should be interpreted.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Heading">
            <summary>
            Gets or sets the direction (North, South, East, West), in decimal degrees.
            </summary>
            <remarks>Values range from 0 (North) to 360 degrees.</remarks>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Latitude">
            <summary>
            Gets or sets the geodetic latitude of the point the camera is looking at.
            </summary>
            <remarks>
            Value is in decimal degrees north or south of the Equator (0 degrees).
            Values range from −90 degrees to 90 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Longitude">
            <summary>
            Gets or sets the geodetic longitude of the point the camera is looking at.
            </summary>
            <remarks>
            The angular distance is in decimal degrees, relative to the Prime
            Meridian. Values west of the Meridian range from −180 to 0 degrees.
            Values east of the Meridian range from 0 to 180 degrees.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Range">
            <summary>
            Gets or sets the distance in meters from the point specified by
            <see cref="P:SharpKml.Dom.LookAt.Longitude"/>, <see cref="P:SharpKml.Dom.LookAt.Latitude"/> and <see cref="P:SharpKml.Dom.LookAt.Altitude"/>
            to the LookAt position.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.LookAt.Tilt">
            <summary>
            Gets or sets the angle, in decimal degrees, between the direction of
            the LookAt position and the normal to the surface of the Earth.
            </summary>
            <remarks>
            Values range from 0 to 90 degrees and cannot be negative. A value
            of 0 degrees indicates viewing from directly above; a value of 90
            degrees indicates viewing along the horizon.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.LookAt.GXAltitudeMode">
            <summary>
            Gets or sets extended altitude mode information.
            [Google Extension]
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.AddressDetails">
            <summary>
            Defines the details of an address.
            </summary>
            <remarks>
            Can define multiple addresses, including tracking address history.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Xal.AddressDetails.Country">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.AddressDetails.Country"/> associated with this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.AdministrativeArea">
            <summary>
            Represents an administrative area.
            </summary>
            <remarks>
            Examples of include provinces, counties, special regions (such as "Rijnmond").
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Xal.AdministrativeArea.Locality">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.AdministrativeArea.Locality"/> associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.AdministrativeArea.Name">
            <summary>
            Gets or sets the name of the administrative area.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.AdministrativeArea.SubAdministrativeArea">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.AdministrativeArea.SubAdministrativeArea"/> associated
            with this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.Country">
            <summary>
            Represents a country.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.Country.AdministrativeArea">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.Country.AdministrativeArea"/> associated with
            this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.Country.NameCode">
            <summary>
            Gets or sets a country code as per ISO 3166-1.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.Locality">
            <summary>
            Represents an area one level lower than administrative.
            </summary>
            <remarks>
            Typically this includes: cities, reservations and any other built-up areas.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Xal.Locality.Name">
            <summary>
            Gets or sets the name of the Locality.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.Locality.PostalCode">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.Locality.PostalCode"/> associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.Locality.Thoroughfare">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.Locality.Thoroughfare"/> associated with this instance.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.PostalCode">
            <summary>
            Represents a container for either simple or complex (extended) postal codes.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.PostalCode.Number">
            <summary>
            Gets or sets the postcode.
            </summary>
            <remarks>
            The postcode is formatted according to country-specific rules e.g.
            SW3 0A8-1A, 600074, 2067 etc.
            </remarks>
        </member>
        <member name="T:SharpKml.Dom.Xal.SubAdministrativeArea">
            <summary>
            Represents information about a sub-administrative area.
            </summary>
            <remarks>
            An example of a sub-administrative areas is a county. There are two
            places where the name of an administrative area can be specified and in
            this case, one becomes sub-administrative area.
            </remarks>
        </member>
        <member name="P:SharpKml.Dom.Xal.SubAdministrativeArea.Locality">
            <summary>
            Gets or sets the <see cref="P:SharpKml.Dom.Xal.SubAdministrativeArea.Locality"/> associated with this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.SubAdministrativeArea.Name">
            <summary>
            Gets or sets the name of the sub-administrative area.
            </summary>
        </member>
        <member name="T:SharpKml.Dom.Xal.Thoroughfare">
            <summary>
            Contains information of a thoroughfare.
            </summary>
            <remarks>A thoroughfare could be a road, street, canal, river, etc.</remarks>
        </member>
        <member name="P:SharpKml.Dom.Xal.Thoroughfare.Name">
            <summary>
            Gets or sets the name of the thoroughfare.
            </summary>
        </member>
        <member name="P:SharpKml.Dom.Xal.Thoroughfare.Number">
            <summary>
            Gets or sets the number of the thoroughfare.
            </summary>
        </member>
        <member name="T:SharpKml.Engine.BoundingBox">
            <summary>
            Represents a simple geographic bounding box.
            </summary>
            <remarks>
            The antemeridian is not considered and the validity of the values are
            not checked.
            </remarks>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Engine.BoundingBox"/> class.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Engine.BoundingBox"/> class
            with the specified values.
            </summary>
            <param name="north">The value for <see cref="P:SharpKml.Engine.BoundingBox.North"/>.</param>
            <param name="south">The value for <see cref="P:SharpKml.Engine.BoundingBox.South"/>.</param>
            <param name="east">The value for <see cref="P:SharpKml.Engine.BoundingBox.East"/>.</param>
            <param name="west">The value for <see cref="P:SharpKml.Engine.BoundingBox.West"/>.</param>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.Center">
            <summary>
            Gets the center of this instance.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.East">
            <summary>
            Gets or sets the longitude of the east edge of the bounding box,
            in decimal degrees from 0 to ±180.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.IsEmpty">
            <summary>
            Gets a value indicating whether this instance is empty or not;
            </summary>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.North">
            <summary>
            Gets or sets the latitude of the north edge of the bounding box,
            in decimal degrees from 0 to ±90.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.South">
            <summary>
            Gets or sets the latitude of the south edge of the bounding box,
            in decimal degrees from 0 to ±90.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.BoundingBox.West">
            <summary>
            Gets or sets the longitude of the west edge of the bounding box,
            in decimal degrees from 0 to ±180.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.Align(SharpKml.Engine.BoundingBox,System.Int32)">
            <summary>
            Aligns this instance within the specified quadrant tree down to the
            maximum level specified.
            </summary>
            <param name="quadTree">The quadrant tree to align to.</param>
            <param name="maxDepth">The maximum depth to iterate for.</param>
            <exception cref="T:System.ArgumentNullException">quadTree is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.ContainedBy(SharpKml.Engine.BoundingBox)">
            <summary>
            Determines if this instance is inside the specified bounds.
            </summary>
            <param name="box">The BoundingBox to compare.</param>
            <returns>
            true if the specified value parameter contains this instance;
            otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">box is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.Contains(System.Double,System.Double)">
            <summary>
            Determines the specified coordinates are inside this instance.
            </summary>
            <param name="latitude">The latitude of the coordinate.</param>
            <param name="longitude">The longitude of the coordinate.</param>
            <returns>
            true if the specified point is inside the bounds of this instance;
            otherwise, false.
            </returns>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.Expand(SharpKml.Engine.BoundingBox)">
            <summary>
            Expands the bounding box to conatin the specified bounds.
            </summary>
            <param name="box">The bounds to contain by this instance.</param>
            <exception cref="T:System.ArgumentNullException">box is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.Expand(System.Double,System.Double)">
            <summary>
            Expands the bounding box to contain the specified coordinates.
            </summary>
            <param name="latitude">
            The latitude the new bounds will contain.
            </param>
            <param name="longitude">
            The longitude the new bounds will contain.
            </param>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.ExpandLatitude(System.Double)">
            <summary>
            Expands the bounding box to include the specified latitude.
            </summary>
            <param name="latitude">
            The latitude the new bounds will contain.
            </param>
        </member>
        <member name="M:SharpKml.Engine.BoundingBox.ExpandLongitude(System.Double)">
            <summary>
            Expands the bounding box to include the specified longitude.
            </summary>
            <param name="longitude">
            The longitude the new bounds will contain.
            </param>
        </member>
        <member name="T:SharpKml.Engine.ElementExtensions">
            <summary>
            Provides extension methods for <see cref="T:SharpKml.Dom.Element"/> objects.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.ElementExtensions.Clone``1(``0)">
            <summary>
            Creates a deep copy of the <see cref="T:SharpKml.Dom.Element"/>.
            </summary>
            <typeparam name="T">A class deriving from <c>Element</c>.</typeparam>
            <param name="element">The class instance.</param>
            <returns>A new <c>Element</c> representing the same data.</returns>
            <exception cref="T:System.ArgumentNullException">element is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.ElementExtensions.Flatten(SharpKml.Dom.Element)">
            <summary>
            Provides a way to iterate over all children <see cref="T:SharpKml.Dom.Element"/>s
            contained by this instance.
            </summary>
            <param name="element">The class instance.</param>
            <returns>An IEnumerable&lt;Element&gt; for specified element.</returns>
            <exception cref="T:System.ArgumentNullException">element is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.ElementExtensions.GetParent``1(SharpKml.Dom.Element)">
            <summary>
            Finds the <see cref="P:SharpKml.Dom.Element.Parent"/> of the element which is
            of the specified type.
            </summary>
            <typeparam name="T">A type deriving from <c>Element</c>.</typeparam>
            <param name="element">The class instance.</param>
            <returns>
            The closest element in the hierarchy of the specified type or null
            if no elements in the hierarchy are of the specified type.
            </returns>
            <exception cref="T:System.ArgumentNullException">element is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.ElementExtensions.IsChildOf``1(SharpKml.Dom.Element)">
            <summary>
            Determines if the <see cref="T:SharpKml.Dom.Element"/> has a parent of the
            specified type.
            </summary>
            <typeparam name="T">A type deriving from <c>Element</c>.</typeparam>
            <param name="element">The class instance.</param>
            <returns>
            True if an element further up the hierarchy is of the specified type;
            otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">element is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.ElementExtensions.Merge``1(``0,``0)">
            <summary>
            Copies the <see cref="T:SharpKml.Dom.Element"/>s properties from the specified source.
            </summary>
            <typeparam name="T">A class deriving from <c>Element</c>.</typeparam>
            <param name="element">The class instance.</param>
            <param name="source">The element to copy from.</param>
            <exception cref="T:System.ArgumentException">
            element and source do not have the same type.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            element or source is null.
            </exception>
        </member>
        <member name="T:SharpKml.Engine.EntityMapper">
            <summary>
            Handles replaceable entities in <see cref="T:SharpKml.Dom.Feature"/> s.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.EntityMapper.#ctor(SharpKml.Engine.KmlFile)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Engine.EntityMapper"/> class.
            </summary>
            <param name="file">The kml information to parse.</param>
            <exception cref="T:System.ArgumentNullException">file is null.</exception>
        </member>
        <member name="P:SharpKml.Engine.EntityMapper.Entities">
            <summary>
            Gets the entities found during the most recent parse.
            </summary>
            <remarks>This property is for unit testing only.</remarks>
        </member>
        <member name="P:SharpKml.Engine.EntityMapper.Markup">
            <summary>
            Gets the alternative markup found during the most recent parse.
            </summary>
            <remarks>This property is for unit testing only.</remarks>
        </member>
        <member name="M:SharpKml.Engine.EntityMapper.CreateBalloonText(SharpKml.Dom.Feature)">
            <summary>
            Creates a balloon text for the specified feature, calling
            <see cref="M:SharpKml.Engine.EntityMapper.ParseEntityFields(SharpKml.Dom.Feature)"/> to gather information.
            </summary>
            <param name="feature">The feature to create a balloon text for.</param>
            <returns>
            The expanded version of the feature's balloon text, if specified;
            otherwise an automatically generated HTML summary of the feature.
            </returns>
            <exception cref="T:System.ArgumentNullException">feature is null.</exception>
            <remarks>
            By default this method will not resolve any external styles.
            </remarks>
        </member>
        <member name="M:SharpKml.Engine.EntityMapper.ExpandEntities(System.String)">
            <summary>
            Replaces known entities in the specified string with their
            corresponding data from the most recently parsed <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="input">The string containing replaceable entities.</param>
            <returns>A string with the entity placeholders replaced.</returns>
            <remarks>
            This method searches for $[entityName] in the input string and
            replaces it with data found during the most recent call to
            <see cref="M:SharpKml.Engine.EntityMapper.ParseEntityFields(SharpKml.Dom.Feature)"/>.
            </remarks>
        </member>
        <member name="M:SharpKml.Engine.EntityMapper.ParseEntityFields(SharpKml.Dom.Feature)">
            <summary>
            Maps all replaceable entities in the specified <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="feature">
            The <c>Feature</c> to search for replaceable entities.
            </param>
            <exception cref="T:System.ArgumentNullException">feature is null.</exception>
        </member>
        <member name="T:SharpKml.Engine.FeatureExtensions">
            <summary>
            Provides extension methods for <see cref="T:SharpKml.Dom.Feature"/> objects.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.FeatureExtensions.CalculateBounds(SharpKml.Dom.Feature)">
            <summary>
            Calculates the coordinates of the bounds of the <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="feature">The feature instance.</param>
            <returns>
            A <c>BoundingBox</c> containing the coordinates of the bounds of the
            feature.
            </returns>
            <remarks>
            If the feature is a <see cref="T:SharpKml.Dom.Container"/> then the returned value
            will be the bounds of all the features within that container.
            </remarks>
            <exception cref="T:System.ArgumentNullException">feature is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.FeatureExtensions.CalculateLookAt(SharpKml.Dom.Feature)">
            <summary>
            Calculates a <see cref="T:SharpKml.Dom.LookAt"/> object from the spatial extents
            of the <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="feature">The feature instance.</param>
            <returns>
            A <c>LookAt</c> object with the calculated data (see remarks) on
            success; otherwise, null if the bounds of the <c>Feature</c> could
            not be calculated.
            </returns>
            <remarks>
            <para>The Altitude, Heading and Tilt values or the returned
            <c>LookAt</c> are not set. AltitudeMode is set to RelativeToGroud.
            </para><para>The range is computed such that the feature will be
            within a viewport with a field of view of 60 deg and is clamped to
            a minimum of 1,000 meters.</para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">feature is null.</exception>
        </member>
        <member name="T:SharpKml.Engine.GeometryExtensions">
            <summary>
            Provides extension methods for <see cref="T:SharpKml.Dom.Geometry"/> objects.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.GeometryExtensions.CalculateBounds(SharpKml.Dom.Geometry)">
            <summary>
            Calculates the coordinates of the bounds of the <see cref="T:SharpKml.Dom.Geometry"/>.
            </summary>
            <param name="geometry">The geometry instance.</param>
            <returns>
            A <c>BoundingBox</c> containing the coordinates of the bounds of the
            geometry or null if the bounds could not be calculated.
            </returns>
            <exception cref="T:System.ArgumentNullException">geometry is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.GeometryExtensions.ExpandBox(SharpKml.Dom.Geometry,SharpKml.Engine.BoundingBox)">
            <summary>
            Expands the BoundingBox to include the specified Geometry.
            </summary>
            <param name="geometry">The Geometry to expand the box to include.</param>
            <param name="box">The BoundingBox to expand.</param>
        </member>
        <member name="M:SharpKml.Engine.GeometryExtensions.ExpandBox(SharpKml.Dom.IBoundsInformation,SharpKml.Engine.BoundingBox)">
            <summary>
            Expands the BoundingBox to include the specified coordinates.
            </summary>
            <param name="bounds">A collection of coordinates to expand the box with.</param>
            <param name="box">The BoundingBox to expand.</param>
        </member>
        <member name="T:SharpKml.Engine.IFileResolver">
            <summary>
            Allows the loading of external files when resolving styles.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.IFileResolver.SupportsKmz">
            <summary>
            Gets a value indicating whether Kmz files are supported.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.IFileResolver.ReadFile(System.String)">
            <summary>
            Reads the contents of the specified path.
            </summary>
            <param name="path">The path of the file to read.</param>
            <returns>
            The entire file contents.
            </returns>
        </member>
        <member name="M:SharpKml.Engine.IFileResolver.ExtractDefaultKmlFileFromKmzArchive(System.IO.Stream)">
            <summary>
            Loads the defaul Kmz file from a Kmz archive.
            </summary>
            <param name="stream">
            The stream containing the Kmz archive contents.
            </param>
            <returns>
            The default<see cref="T:SharpKml.Engine.KmlFile"/> inside the specified archive.
            </returns>
            <remarks>
            This method is only called if <see cref="P:SharpKml.Engine.IFileResolver.SupportsKmz"/> returns
            <c>true</c> - see the example for a reference implementation.
            </remarks>
            <example>
            <code>
            public KmlFile ExtractDefaultKmlFileFromKmzArchive(Stream stream)
            {
                using (KmzFile kmz = KmzFile Open(Stream stream))
                {
                    return kmz.GetDefaultKmlFile();
                }
            }
            </code>
            </example>
        </member>
        <member name="T:SharpKml.Engine.KmlFile">
            <summary>
            Represents an instance of a KML file.
            </summary>
            <remarks>
            A KmlFile manages an XML id domain and includes an internal map of all
            KmlObject Id's, shared styles, named Schemas and a list of all links.
            </remarks>
        </member>
        <member name="P:SharpKml.Engine.KmlFile.Root">
            <summary>
            Gets the root <see cref="T:SharpKml.Dom.Element"/> of the file.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.KmlFile.Styles">
            <summary>
            Gets the <see cref="T:SharpKml.Dom.StyleSelector"/>s which have their Id set.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.KmlFile.StyleMap">
            <summary>
            Gets the internal map of the styles found during the parse.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.Create(SharpKml.Dom.Element,System.Boolean)">
            <summary>
            Creates a KmlFie from the specified <see cref="T:SharpKml.Dom.Element"/> hierarchy.
            </summary>
            <param name="root">The root <c>Element</c> of the file.</param>
            <param name="duplicates">
            true to allow duplicate <see cref="P:SharpKml.Dom.KmlObject.Id"/> values (newer
            values will overwrite existing values); false to throw an exception
            for duplicate values.
            </param>
            <returns>
            A new KmlFile with the specified <c>Element</c> as the root.
            </returns>
            <exception cref="T:System.ArgumentNullException">root is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            A object has already been registered with the same Id and the
            duplicates argument is set to false.
            </exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.Load(System.IO.Stream)">
            <summary>
            Loads a KmlFile using the specified KML data.
            </summary>
            <param name="input">The stream containing the KML data.</param>
            <returns>A KmlFile representing the specified information.</returns>
            <remarks>
            This method checks for duplicate Id's in the file and throws an
            exception if duplicate Id's are found. To enable duplicate Id's
            use the <see cref="T:SharpKml.Base.Parser"/> class and pass the root element
            to <see cref="M:SharpKml.Engine.KmlFile.Create(SharpKml.Dom.Element,System.Boolean)"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">input is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            Duplicate Id's were found or the XML is nested too deeply.
            </exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <exception cref="T:System.NotSupportedException">
            The stream does not support reading.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The stream was closed.
            </exception>
            <exception cref="T:System.Xml.XmlException">
            An error occurred while parsing the KML.
            </exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.Load(System.IO.TextReader)">
            <summary>
            Loads a KmlFile using the specified KML data.
            </summary>
            <param name="reader">The text reader containing the KML data.</param>
            <returns>A KmlFile representing the specified information.</returns>
            <remarks>
            This method checks for duplicate Id's in the file and throws an
            exception if duplicate Id's are found. To enable duplicate Id's
            use the <see cref="T:SharpKml.Base.Parser"/> class and pass the root element
            to <see cref="M:SharpKml.Engine.KmlFile.Create(SharpKml.Dom.Element,System.Boolean)"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">reader is null.</exception>
            <exception cref="T:System.InvalidOperationException">
            Duplicate Id's were found or the XML is nested too deeply.
            </exception>
            <exception cref="T:System.Xml.XmlException">
            An error occurred while parsing the KML.
            </exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.FindObject(System.String)">
            <summary>
            Searches for a <see cref="T:SharpKml.Dom.KmlObject"/> with the specified
            <see cref="P:SharpKml.Dom.KmlObject.Id"/>.
            </summary>
            <param name="id">The id of the <c>KmlObject</c> to find.</param>
            <returns>
            A <c>KmlObject</c> with the specified id if one was found;
            otherwise, null.
            </returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.FindStyle(System.String)">
            <summary>
            Searches for a <see cref="T:SharpKml.Dom.StyleSelector"/> with the specified
            <see cref="P:SharpKml.Dom.KmlObject.Id"/>.
            </summary>
            <param name="id">The id of the <c>StyleSelector</c> to find.</param>
            <returns>
            A <c>StyleSelector</c> with the specified id if one was found;
            otherwise, null.
            </returns>
            <exception cref="T:System.ArgumentNullException">id is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.Save(System.IO.Stream)">
            <summary>
            Saves this instance to the specified stream.
            </summary>
            <param name="stream">The stream to write to.</param>
            <exception cref="T:System.ArgumentException">stream is not writable.</exception>
            <exception cref="T:System.ArgumentNullException">stream is null.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurred.</exception>
            <exception cref="T:System.NotSupportedException">
            The contents of the buffer cannot be written to the underlying fixed
            size stream because the end the stream has been reached.
            </exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.AddFeature(SharpKml.Dom.Feature)">
            <summary>
            Adds the feature to the KmlFile.
            </summary>
            <param name="feature">The feature to add.</param>
            <remarks>This is used for Update operations.</remarks>
            <exception cref="T:System.InvalidOperationException">
            Duplicate Id's were found.
            </exception>
        </member>
        <member name="M:SharpKml.Engine.KmlFile.RemoveFeature(SharpKml.Dom.Feature)">
            <summary>
            Removes the feature from the KmlFile.
            </summary>
            <param name="feature">The feature to remove.</param>
            <remarks>This is used for Update operations.</remarks>
        </member>
        <member name="T:SharpKml.Engine.LinkResolver">
            <summary>
            Helper class that looks for all elements with an "href" property.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.LinkResolver.#ctor(System.IO.TextReader,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpKml.Engine.LinkResolver"/> class.
            </summary>
            <param name="input">The input to parse.</param>
            <param name="duplicates">Allow duplicates or not.</param>
        </member>
        <member name="P:SharpKml.Engine.LinkResolver.Links">
            <summary>
            Gets the Uri's of the Links.
            </summary>
        </member>
        <member name="P:SharpKml.Engine.LinkResolver.RelativePaths">
            <summary>
            Gets the normalized path from the Links that are relative.
            </summary>
        </member>
        <member name="T:SharpKml.Engine.StyleResolver">
            <summary>
            Merges and resolves <see cref="T:SharpKml.Dom.Style"/> links.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.StyleResolver.CreateResolvedStyle(SharpKml.Dom.Feature,SharpKml.Engine.KmlFile,SharpKml.Dom.StyleState)">
            <summary>
            Resolves all the styles in the specified <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="feature">
            The <c>Feature</c> to search for styles.
            </param>
            <param name="file">
            The <see cref="T:SharpKml.Engine.KmlFile"/> the feature belongs to.
            </param>
            <param name="state">
            The <see cref="T:SharpKml.Dom.StyleState"/> of the styles to look for.
            </param>
            <returns>
            A new <see cref="T:SharpKml.Dom.Style"/> that has been resolved.
            </returns>
            <exception cref="T:System.ArgumentNullException">feature/file is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.StyleResolver.CreateResolvedStyle(SharpKml.Dom.Feature,SharpKml.Engine.KmlFile,SharpKml.Dom.StyleState,SharpKml.Engine.IFileResolver)">
            <summary>
            Resolves all the styles in the specified <see cref="T:SharpKml.Dom.Feature"/>.
            </summary>
            <param name="feature">
            The <c>Feature</c> to search for styles.
            </param>
            <param name="file">
            The <see cref="T:SharpKml.Engine.KmlFile"/> the feature belongs to.
            </param>
            <param name="state">
            The <see cref="T:SharpKml.Dom.StyleState"/> of the styles to look for.
            </param>
            <param name="resolver">
            Used to resolve external files referenced by the styles.
            </param>
            <returns>
            A new <see cref="T:SharpKml.Dom.Style"/> that has been resolved.
            </returns>
            <exception cref="T:System.ArgumentNullException">feature/file is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.StyleResolver.InlineStyles``1(``0)">
            <summary>
            Inlines the shared Style of the features in the specified element.
            </summary>
            <typeparam name="T">
            A class deriving from <see cref="T:SharpKml.Dom.Element"/>.
            </typeparam>
            <param name="element">The element instance.</param>
            <returns>A new element with the shared styles inlined.</returns>
        </member>
        <member name="M:SharpKml.Engine.StyleResolver.SplitStyles``1(``0)">
            <summary>
            Changes inlined styles to shared styles in the closest Document parent.
            </summary>
            <typeparam name="T">
            A class deriving from <see cref="T:SharpKml.Dom.Element"/>.
            </typeparam>
            <param name="element">The element instance.</param>
            <returns>
            A new element with the inlined styles changed to shared styles.
            </returns>
        </member>
        <member name="T:SharpKml.Engine.UpdateExtensions">
            <summary>
            Provides extension methods for <see cref="T:SharpKml.Dom.Update"/> objects.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.UpdateExtensions.Process(SharpKml.Dom.Update,SharpKml.Engine.KmlFile)">
            <summary>
            Provides in-place (destructive) processing of the <see cref="T:SharpKml.Dom.Update"/>.
            </summary>
            <param name="update">The update instance.</param>
            <param name="file">
            A KmlFile containing the <c>Update</c> and the update targets.
            </param>
            <exception cref="T:System.ArgumentNullException">file is null.</exception>
        </member>
        <member name="T:SharpKml.Engine.UriExtensions">
            <summary>
            Helper extensions for handling a Uri how the C++ version does.
            </summary>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.GetFragment(System.Uri)">
            <summary>
            Returns the fragment of the Uri, even on Relative Uri's.
            </summary>
            <param name="uri">The Uri instance.</param>
            <returns>A string containing Uri fragment or null on a failure.</returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.GetPath(System.Uri)">
            <summary>
            Returns the local path of the Uri, even on Relative Uri's.
            </summary>
            <param name="uri">The Uri instance.</param>
            <returns>A string containing Uri path or null on a failure.</returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.KmzUrl(System.Uri)">
            <summary>
            Returns the Uri of the Kmz file, if one is found.
            </summary>
            <param name="uri">The Uri instance.</param>
            <returns>The Uri of the Kmz file if found; otherwise, null.</returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.Normalize(System.Uri)">
            <summary>
            Normalizes both absolute relative Uri's.
            </summary>
            <param name="uri">The Uri instance.</param>
            <returns>A Uri with that is normalized.</returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.Relative(System.Uri,System.Uri)">
            <summary>
            Combines the instance and the specified target.
            </summary>
            <param name="uri">The Uri instance.</param>
            <param name="target">The relative Uri to add to the instance.</param>
            <returns>
            A new Uri containing both this instance and the target or null if
            this instane is not an absolute Uri.
            </returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.Resolve(System.Uri,System.Uri,System.Uri)">
            <summary>
            Combines the Href's of a Model.
            </summary>
            <param name="uri">The Uri instance.</param>
            <param name="geometry">The Href of the geometry.</param>
            <param name="target">The Href of the target.</param>
            <returns>
            The full Uri of the combined info or null if this instance is not
            an absolute Uri.
            </returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
        <member name="M:SharpKml.Engine.UriExtensions.SplitKmz(System.Uri)">
            <summary>
            Separates a Uri specifying a Kmz file into the file's Uri and the
            relative Uri of a reference inside the Kmz file.
            </summary>
            <param name="uri">The Uri instance.</param>
            <returns>
            The Uri of the Kmz file and the Uri of the resource or null if
            this instance does not reference a Kmz file.
            </returns>
            <exception cref="T:System.ArgumentNullException">uri is null.</exception>
        </member>
    </members>
</doc>
