MsgKit.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MsgKit</name>
    </assembly>
    <members>
        <member name="T:MsgKit.Address">
            <summary>
                A base class for <see cref="T:MsgKit.Sender"/>, <see cref="T:MsgKit.Recipient"/>, <see cref="T:MsgKit.Receiving"/>
                and <see cref="T:MsgKit.Representing"/>
            </summary>
        </member>
        <member name="F:MsgKit.Address._addressType">
            <summary>
                The messaging user's e-mail address type
            </summary>
        </member>
        <member name="P:MsgKit.Address.Email">
            <summary>
                The E-mail address
            </summary>
        </member>
        <member name="P:MsgKit.Address.DisplayName">
            <summary>
                The displayname for the <see cref="P:MsgKit.Address.Email"/>
            </summary>
        </member>
        <member name="P:MsgKit.Address.AddressType">
            <summary>
                Returns the messaging user's e-mail address type. Use <see cref="P:MsgKit.Address.AddressTypeString"/>
                when this property returns <see cref="F:MsgKit.Enums.AddressType.Unknown"/>
            </summary>
        </member>
        <member name="P:MsgKit.Address.AddressTypeString">
            <summary>
                Returns the <see cref="T:MsgKit.Enums.AddressType"/> as a string
            </summary>
        </member>
        <member name="M:MsgKit.Address.#ctor(System.String,System.String,MsgKit.Enums.AddressType)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
        </member>
        <member name="T:MsgKit.Appointment">
            <summary>
                Inherits from Email, because it has quite a few of the same fields
            </summary>
        </member>
        <member name="P:MsgKit.Appointment.Location">
            <summary>
                Holds the location for the Appointment
            </summary>
        </member>
        <member name="P:MsgKit.Appointment.AllDay">
            <summary>
                This property specifies whether or not the event is an all-day event, as
                specified by the user. A value of <c>true</c> indicates that the event is an all-day
                event, in which case the start time and end time must be midnight so that the
                duration is a multiple of 24 hours and is at least 24 hours. A value of <c>false</c>
                or the absence of this property indicates the event is not an all-day event. The
                client or server must not infer the value as TRUE when a user happens to create an
                event that is 24 hours, even if the event starts and ends at midnight.
            </summary>
        </member>
        <member name="P:MsgKit.Appointment.MeetingStart">
            <summary>
                Holds meeting information for the appointment
            </summary>
        </member>
        <member name="P:MsgKit.Appointment.MeetingEnd">
            <summary>
                The end of the meeting
            </summary>
        </member>
        <member name="M:MsgKit.Appointment.#ctor(MsgKit.Sender,MsgKit.Representing,System.String,System.Boolean)">
            <summary>
                Sends an appointment with sender, representing, subject, draft.
            </summary>
            <param name="sender"> Contains sender name and email. </param>
            <param name="representing">Contains who this appointment is representing. </param>
            <param name="subject"> Contains the subject for this appointment. </param>
            <param name="draft"> Is this a draft?</param>
        </member>
        <member name="M:MsgKit.Appointment.#ctor(MsgKit.Sender,System.String,System.Boolean)">
            <summary>
                Used to send without the representing structure.
            </summary>
            <param name="sender"></param>
            <param name="subject"></param>
            <param name="draft"></param>
        </member>
        <member name="M:MsgKit.Appointment.WriteToStorage">
            <summary>
                Writes all the properties that are part of the <see cref="T:MsgKit.Appointment"/> object either as <see cref="T:OpenMcdf.CFStorage"/>'s
                or <see cref="T:OpenMcdf.CFStream"/>'s to the <see cref="P:OpenMcdf.CompoundFile.RootStorage"/>
            </summary>
        </member>
        <member name="M:MsgKit.Appointment.Save(System.IO.Stream)">
            <summary>
                Saves the message to the given <paramref name="stream" />
            </summary>
            <param name="stream"></param>
        </member>
        <member name="M:MsgKit.Appointment.Save(System.String)">
            <summary>
                Saves the message to the given <paramref name="fileName" />
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="T:MsgKit.Attachments">
            <summary>
                Contains a list of <see cref="T:MsgKit.Attachment" /> objects that are added to a <see cref="T:MsgKit.Message" />
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc842285.aspx
            </remarks>
        </member>
        <member name="M:MsgKit.Attachments.CheckAttachmentFileName(System.String,System.String)">
            <summary>
                Checks if the <paramref name="fileName" /> already exists in this object
            </summary>
            <param name="fileName"></param>
            <param name="contentId"></param>
        </member>
        <member name="M:MsgKit.Attachments.WriteToStorage(OpenMcdf.CFStorage)">
            <summary>
                Writes the <see cref="T:MsgKit.Attachment" /> objects to the given <paramref name="rootStorage" />
                and it will set all the needed properties
            </summary>
            <param name="rootStorage">The root <see cref="T:OpenMcdf.CFStorage" /></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Attachment"/> objects and it's <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="M:MsgKit.Attachments.Add(System.String,System.Int64,System.Boolean,System.String)">
            <summary>
                Add's an <see cref="T:MsgKit.Attachment" /> by <see cref="F:MsgKit.Enums.AttachmentType.ATTACH_BY_VALUE" /> (default)
            </summary>
            <param name="fileName">The file to add with it's full path</param>
            <param name="renderingPosition">Indicates how an attachment should be displayed in a rich text message</param>
            <param name="isInline">Set to true to add the attachment inline</param>
            <param name="contentId">The id for the inline attachment when <paramref name="isInline" /> is set to true</param>
            <exception cref="T:System.IO.FileNotFoundException">Raised when the <paramref name="fileName" /> could not be found</exception>
            <exception cref="T:MsgKit.Exceptions.MKAttachmentExists">Raised when an attachment with the same name already exists</exception>
            <exception cref="T:System.ArgumentNullException">
                Raised when <paramref name="isInline" /> is set to true and
                <paramref name="contentId" /> is null, white space or empty
            </exception>
        </member>
        <member name="M:MsgKit.Attachments.Add(System.IO.Stream,System.String,System.Int64,System.Boolean,System.String)">
            <summary>
                Add's an <see cref="T:MsgKit.Attachment" /> stream by <see cref="F:MsgKit.Enums.AttachmentType.ATTACH_BY_VALUE" /> (default)
            </summary>
            <param name="stream">The stream to the attachment</param>
            <param name="fileName">The name for the attachment</param>
            <param name="renderingPosition">Indicates how an attachment should be displayed in a rich text message</param>
            <param name="isInline">Set to true to add the attachment inline</param>
            <param name="contentId">The id for the inline attachment when <paramref name="isInline" /> is set to true</param>
            <exception cref="T:System.ArgumentNullException">Raised when the stream is null</exception>
            <exception cref="T:MsgKit.Exceptions.MKAttachmentExists">Raised when an attachment with the same name already exists</exception>
            <exception cref="T:System.ArgumentNullException">
                Raised when <paramref name="isInline" /> is set to true and
                <paramref name="contentId" /> is null, white space or empty
            </exception>
        </member>
        <member name="M:MsgKit.Attachments.AddLink(System.IO.FileInfo,System.Int64,System.Boolean,System.String)">
            <summary>
                Add's an <see cref="T:MsgKit.Attachment" /> by <see cref="F:MsgKit.Enums.AttachmentType.ATTACH_BY_REF_ONLY" /> as a link
            </summary>
            <param name="file">The <see cref="T:System.IO.FileInfo"/></param>
            <param name="renderingPosition">Indicates how an attachment should be displayed in a rich text message</param>
            <param name="isInline">Set to true to add the attachment inline</param>
            <param name="contentId">The id for the inline attachment when <paramref name="isInline" /> is set to true</param>
            <exception cref="T:System.IO.FileNotFoundException">Raised when the <paramref name="file" /> could not be found</exception>
            <exception cref="T:MsgKit.Exceptions.MKAttachmentExists">Raised when an attachment with the same name already exists</exception>
            <exception cref="T:System.ArgumentNullException">
                Raised when <paramref name="isInline" /> is set to true and
                <paramref name="contentId" /> is null, white space or empty
            </exception>
            <remarks>
                Universal naming convention (UNC) names are recommended for fully-qualified paths, which should be used with
                <see cref="F:MsgKit.Enums.AttachmentType.ATTACH_BY_REF_ONLY" />.
            </remarks>
        </member>
        <member name="T:MsgKit.Attachment">
            <summary>
                This class represents an attachment
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.Stream">
            <summary>
                The stream to the attachment
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.FileName">
            <summary>
                The filename of the attachment
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.Type">
            <summary>
                The <see cref="T:MsgKit.Enums.AttachmentType"/>
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.RenderingPosition">
            <summary>
                Indicates how an attachment should be displayed in a rich text message. It can be set to an
                offset in characters, with the first character of the message content as stored in the <see cref="P:MsgKit.PropertyTags.PR_BODY_W" />
                (PidTagBody) property being offset 0, or to -1 (0xFFFFFFFF), indicating that the attachment should
                not be rendered within the message text at all.
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.IsInline">
            <summary>
                True when the attachment is inline
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.ContentId">
            <summary>
                The content id for an inline attachment
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.IsContactPhoto">
            <summary>
                Returns <c>true</c> when the attachment is a contact photo
            </summary>
            <remarks>
                Only valid when the message is a contact card, otherwise always <c>false</c>
            </remarks>
        </member>
        <member name="P:MsgKit.Attachment.CreationTime">
            <summary>
                Tthe date and time when the attachment was created
            </summary>
        </member>
        <member name="P:MsgKit.Attachment.LastModificationTime">
            <summary>
                The date and time when the attachment was last modified
            </summary>
        </member>
        <member name="M:MsgKit.Attachment.#ctor(System.IO.Stream,System.String,System.DateTime,System.DateTime,MsgKit.Enums.AttachmentType,System.Int64,System.Boolean,System.String,System.Boolean)">
            <summary>
                Creates a new attachment object and sets all its properties
            </summary>
            <param name="stream">The stream to the attachment</param>
            <param name="fileName">The attachment filename with it's full path</param>
            <param name="creationTime">The date and time when the attachment was created</param>
            <param name="lastModificationTime">The date and time when the attachment was last modified</param>
            <param name="type">The <see cref="T:MsgKit.Enums.AttachmentType"/></param>
            <param name="renderingPosition">Indicates how an attachment should be displayed in a rich text message</param>
            <param name="isInline">True when the attachment is inline</param>
            <param name="contentId">The id for the attachment when <paramref name="isInline" /> is set to true</param>
            <param name="isContactPhoto">Set to <c>true</c> when the attachment is a contact photo</param>
            <exception cref="T:System.ArgumentNullException">
                Raised when <paramref name="isInline" /> is set to true and
                <paramref name="contentId" /> is null, white space or empty
            </exception>
        </member>
        <member name="M:MsgKit.Attachment.#ctor(System.IO.FileInfo,MsgKit.Enums.AttachmentType,System.Int64,System.Boolean,System.String,System.Boolean)">
            <summary>
                Creates a new attachment object and sets all its properties
            </summary>
            <param name="file">The <see cref="T:System.IO.FileInfo"/></param>
            <param name="type">The <see cref="T:MsgKit.Enums.AttachmentType"/></param>
            <param name="renderingPosition">Indicates how an attachment should be displayed in a rich text message</param>
            <param name="isInline">True when the attachment is inline</param>
            <param name="contentId">The id for the attachment when <paramref name="isInline" /> is set to true</param>
            <param name="isContactPhoto">Set to <c>true</c> when the attachment is a contact photo</param>
            <exception cref="T:System.ArgumentNullException">
                Raised when <paramref name="isInline" /> is set to true and
                <paramref name="contentId" /> is null, white space or empty
            </exception>
        </member>
        <member name="M:MsgKit.Attachment.GetShortFileName(System.String)">
            <summary>
                This method will convert a long filename to a short dos 8.3 one
            </summary>
            <param name="fileName">The long filename</param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Attachment.WriteProperties(OpenMcdf.CFStorage,System.Int32)">
            <summary>
                Writes all the string and binary <see cref="T:MsgKit.Structures.Property">properties</see> as a <see cref="T:OpenMcdf.CFStream" /> to the
                given <paramref name="storage" />
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage" /></param>
            <param name="index">The <see cref="T:MsgKit.Attachment"/> index</param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Attachment"/> object and it's <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Converter">
            <summary>
                This class exposes some methods to convert MSG to EML and vice versa
            </summary>
        </member>
        <member name="M:MsgKit.Converter.ConvertEmlToMsg(System.String,System.String)">
            <summary>
                Converts an EML file to MSG format
            </summary>
            <param name="emlFileName">The EML (MIME) file</param>
            <param name="msgFileName">The MSG file</param>
        </member>
        <member name="M:MsgKit.Converter.ConvertMsgToEml(System.String,System.String)">
            <summary>
                Converts an MSG file to EML format
            </summary>
            <param name="msgFileName">The MSG file</param>
            <param name="emlFileName">The EML (MIME) file</param>
        </member>
        <member name="T:MsgKit.Enums.AppointmentState">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentStateFlags"/> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc815362(v=office.15).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.asfMeeting">
            <summary>
                This flag indicates that the object is a meeting object or a meeting-related object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.asfReceived">
            <summary>
                This flag indicates that the represented object was received from someone else.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.asfCanceled">
            <summary>
                This flag indicates that the meeting object represented by the object has been canceled.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.mtgInfo">
            <summary>
                Full update.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.mtgOutOfDate">
            <summary>
                A newer meeting request or meeting update was received after this one.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AppointmentState.mtgDelegatorCopy">
            <summary>
                This is set on the delegator’s copy when a delegate handles meeting-related objects.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.AttachmentFlags">
            <summary>
                Contains a bitmask of flags for an attachment.
            </summary>
            <remarks>
                See https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/cc765876(v=office.12)
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.AttachmentFlags.ATT_INVISIBLE_IN_HTML">
            <summary>
                Indicates that this attachment is not available to HTML rendering applications and should be ignored in
                Multipurpose Internet Mail Extensions (MIME) processing.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentFlags.ATT_INVISIBLE_IN_RTF">
            <summary>
                Indicates that this attachment is not available to applications rendering in Rich Text Format (RTF) and should be
                ignored by MAPI.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentFlags.ATT_MHTML_REF">
            <summary>
                The Attachment object is referenced and rendered within the HTML body of the associated Message object.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MeetingType">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidMeetingType"/> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc815362(v=office.15).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgEmpty">
            <summary>
                Unspecified.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgRequest">
            <summary>
                nitial meeting request.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgFull">
            <summary>
                Full update.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgInfo">
            <summary>
                Full update.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgOutOfDate">
            <summary>
                A newer meeting request or meeting update was received after this one.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MeetingType.mtgDelegatorCopy">
            <summary>
                This is set on the delegator’s copy when a delegate handles meeting-related objects.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.AttachmentType">
            <summary>
                The type of the attachment
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc815439.aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.NO_ATTACHMENT">
            <summary>
                There is no attachment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_BY_VALUE">
            <summary>
                The <see cref="P:MsgKit.PropertyTags.PR_ATTACH_DATA_BIN" /> property contains the attachment data
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_BY_REFERENCE">
            <summary>
                The <see cref="P:MsgKit.PropertyTags.PR_ATTACH_PATHNAME_W" /> or <see cref="P:MsgKit.PropertyTags.PR_ATTACH_LONG_PATHNAME_W" />
                property contains a fully qualified path identifying the attachment to recipients with access to a common file server
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_BY_REF_RESOLVE">
            <summary>
                The <see cref="P:MsgKit.PropertyTags.PR_ATTACH_PATHNAME_W" /> or <see cref="P:MsgKit.PropertyTags.PR_ATTACH_LONG_PATHNAME_W" />
                property contains a fully qualified path identifying the attachment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_BY_REF_ONLY">
            <summary>
                The <see cref="P:MsgKit.PropertyTags.PR_ATTACH_PATHNAME_W" /> or <see cref="P:MsgKit.PropertyTags.PR_ATTACH_LONG_PATHNAME_W" />
                property contains a fully qualified path identifying the attachment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_EMBEDDED_MSG">
            <summary>
                The <see cref="P:MsgKit.PropertyTags.PR_ATTACH_DATA_OBJ" /> (PidTagAttachDataObject) property contains an embedded object
                that supports the IMessage interface
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AttachmentType.ATTACH_OLE">
            <summary>
                The attachment is an embedded OLE object
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MapiAccess">
            <summary>
                Contains a bitmask of flags indicating the operations that are available to the client for the object.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc979218.aspx
                This property is read-only for the client. It must be a bitwise OR of zero or more values from the following table.
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_MODIFY">
            <summary>
                Write
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_READ">
            <summary>
                Read
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_DELETE">
            <summary>
                Delete
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_CREATE_HIERARCHY">
            <summary>
                Create subfolders in the folder hierarchy
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_CREATE_CONTENTS">
            <summary>
                Create content messages
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiAccess.MAPI_ACCESS_CREATE_ASSOCIATED">
            <summary>
                Create associated content messages
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MapiObjectType">
            <summary>
                Contains the type of an object.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc815487.aspx
                The object type contained in this property corresponds to the primary interface available for an object accessible
                through the OpenEntry interface. It is usually obtained by consulting the lpulObjType parameter returned by the
                appropriate OpenEntry method. When the interface is obtained in other ways, call IMAPIProp::GetProps to obtain the
                value for this property.
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_ABCONT">
            <summary>
                Address book container object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_ADDRBOOK">
            <summary>
                Address book object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_ATTACH">
            <summary>
                Message attachment object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_DISTLIST">
            <summary>
                Distribution list object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_FOLDER">
            <summary>
                Folder object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_FORMINFO">
            <summary>
                Form object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_MAILUSER">
            <summary>
                Messaging user object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_MESSAGE">
            <summary>
                Message object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_PROFSECT">
            <summary>
                Profile section object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_SESSION">
            <summary>
                Session object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_STATUS">
            <summary>
                Status object
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MapiObjectType.MAPI_STORE">
            <summary>
                Message store object
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageEditorFormat">
            <summary>
                Specifies the format for an editor to use to display a message.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc765727.aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessageEditorFormat.EDITOR_FORMAT_DONTKNOW">
            <summary>
                The format for the editor to use is unknown.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageEditorFormat.EDITOR_FORMAT_PLAINTEXT">
            <summary>
                The editor should display the message in plain text format.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageEditorFormat.EDITOR_FORMAT_HTML">
            <summary>
                The editor should display the message in HTML format.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageEditorFormat.EDITOR_FORMAT_RTF">
            <summary>
                The editor should display the message in Rich Text Format.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageFormat">
            <summary>
                The messageformat to use
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFormat.TextOnly">
            <summary>
                Send a plain text message body.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFormat.HtmlOnly">
            <summary>
                Send an HTML message body.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFormat.TextAndHtml">
            <summary>
                Send a multipart / alternative body with both plain text and HTML.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageIconIndex">
            <summary>
                Contains a number that indicates which icon to use when you display a group of e-mail objects.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc815472(v=office.15).aspx
                This property, if it exists, is a hint to the client. The client may ignore the value of this property.
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.NewMail">
            <summary>
                New mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Post">
            <summary>
                Post
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Other">
            <summary>
                Other
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.ReadMail">
            <summary>
                Read mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.UnreadMail">
            <summary>
                Unread mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.SubmittedMail">
            <summary>
                Submitted mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.UnsentMail">
            <summary>
                Unsent mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.ReceiptMail">
            <summary>
                Receipt mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RepliedMail">
            <summary>
                Replied mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.ForwardedMail">
            <summary>
                Forwarded mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RemoteMail">
            <summary>
                Remote mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.DeliveryReceipt">
            <summary>
                Delivery receipt
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.ReadReceipt">
            <summary>
                Read receipt
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.NondeliveryReport">
            <summary>
                Non delivery report
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.NonReadReceipt">
            <summary>
                Non read receipt
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RecallSMail">
            <summary>
                Recall S mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RecallFMail">
            <summary>
                Recall F mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TrackingMail">
            <summary>
                Tracking mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.OutOfOfficeMail">
            <summary>
                Out of office mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RecallMail">
            <summary>
                Recall mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TrackedMail">
            <summary>
                Tracked mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Contact">
            <summary>
                Contact
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.DistributionList">
            <summary>
                Distribution list
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.StickyNoteBlue">
            <summary>
                Sticky note blue
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.StickyNoteGreen">
            <summary>
                Sticky note green
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.StickyNotePink">
            <summary>
                Sticky note pink
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.StickyNoteYellow">
            <summary>
                Sticky note yellow
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.StickyNoteWhite">
            <summary>
                Sticky note white
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.SingleInstanceAppointment">
            <summary>
                Single instance appointment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RecurringAppointment">
            <summary>
                Recurring appointment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.SingleInstanceMeeting">
            <summary>
                Single instance meeting
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.RecurringMeeting">
            <summary>
                Recurring meeting
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.MeetingRequest">
            <summary>
                Meeting request
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Accept">
            <summary>
                Accept
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Decline">
            <summary>
                Decline
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Tentativly">
            <summary>
                Tentativly
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.Cancellation">
            <summary>
                Cancellation
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.InformationalUpdate">
            <summary>
                Informational update
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TaskTask">
            <summary>
                Task/task
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.UnassignedRecurringTask">
            <summary>
                Unassigned recurring task
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.AssigneesTask">
            <summary>
                Assignee's task
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.AssignersTask">
            <summary>
                Assigner's task
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TaskRequest">
            <summary>
                Task request
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TaskAcceptance">
            <summary>
                Task acceptance
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.TaskRejection">
            <summary>
                Task rejection
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalConversation">
            <summary>
                Journal conversation
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalEmailMessage">
            <summary>
                Journal e-mail message
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMeetingRequest">
            <summary>
                Journal meeting request
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMeetingResponse">
            <summary>
                Journal meeting response
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalTaskRequest">
            <summary>
                Journal task request
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalTaskResponse">
            <summary>
                Journal task response
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalNote">
            <summary>
                Journal note
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalFax">
            <summary>
                Journal fax
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalPhoneCall">
            <summary>
                Journal phone call
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalLetter">
            <summary>
                Journal letter
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMicrosoftOfficeWord">
            <summary>
                Journal Microsoft Office Word
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMicrosoftOfficeExcel">
            <summary>
                Journal Microsoft Office Excel
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMicrosoftOfficePowerPoint">
            <summary>
                Journal Microsoft Office PowerPoint
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMicrosoftOfficeAccess">
            <summary>
                Journal Microsoft Office Access
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalDocument">
            <summary>
                Journal document
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMeeting">
            <summary>
                Journal meeting
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalMeetingCancellation">
            <summary>
                Journal meeting cancellation
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageIconIndex.JournalRemoteSession">
            <summary>
                Journal remote session
            </summary>
        </member>
        <member name="T:MsgKit.Enums.AddressType">
            <summary>
                Contains the messaging user's e-mail address type, such as SMTP.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Unknown">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Ex">
            <summary>
                Exchange
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Smtp">
            <summary>
                Simple Mail Transfer Protocol
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Fax">
            <summary>
                Fax
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Mhs">
            <summary>
                MHS
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.Profs">
            <summary>
                PROFS
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressType.X400">
            <summary>
                X400
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecipientFlags">
            <summary>
                Specifies a bit field that describes the recipient status.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc815629.aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecipientFlags.RecipSendable">
            <summary>
                The recipient is a Sendable Attendee. This flag is only used in the dispidApptUnsendableRecips
                (PidLidAppointmentUnsendableRecipients) property.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientFlags.RecipOrganizer">
            <summary>
                The RecipientRow on which this flag is set represents the meeting Organizer.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientFlags.RecipExceptionalResponse">
            <summary>
                Indicates that the attendee gave a response for the exception on which this RecipientRow resides. This flag is only
                used in a RecipientRow of an exception embedded message object of the organizer’s meeting object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientFlags.RecipExceptionalDeleted">
            <summary>
                Indicates that although the RecipientRow exists, it should be treated as if the corresponding recipient does not.
                This flag is only used in a RecipientRow of an exception embedded message object of the organizer’s meeting object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientFlags.RecipOriginal">
            <summary>
                Indicates the recipient is an original attendee. This flag is only used in the dispidApptUnsendableRecips property.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecurrencePatternCalendarType">
            <summary>
                An integer that specifies the type of calendar that is used. The acceptable values for the calendar type are listed
                in the following table.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.Default">
            <summary>
                The default value for the calendar type is Gregorian.
                If the value of the PatternType field is HjMonth, HjMonthNth, or HjMonthEnd and the value of the CalendarType field
                is Default, this recurrence uses the Hijri calendar.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN">
            <summary>
                Gregorian (localized) calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN_US">
            <summary>
                Gregorian (U.S.) calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_JAPAN">
            <summary>
                Japanese Emperor era calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_TAIWAN">
            <summary>
                Taiwan calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_KOREA">
            <summary>
                Korean Tangun era calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_HIJRI">
            <summary>
                Hijri (Arabic Lunar) calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_THAI">
            <summary>
                Thai calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_HEBREW">
            <summary>
                Hebrew lunar calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN_ME_FRENCH">
            <summary>
                Gregorian Middle East French calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN_ARABIC">
            <summary>
                Gregorian Arabic calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN_XLIT_ENGLISH">
            <summary>
                Gregorian transliterated English calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_GREGORIAN_XLIT_FRENCH">
            <summary>
                Gregorian transliterated French calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_LUNAR_JAPANESE">
            <summary>
                Japanese lunar calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_CHINESE_LUNAR">
            <summary>
                Chinese lunar calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_SAKA">
            <summary>
                Saka era calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_LUNAR_ETO_CHN">
            <summary>
                Lunar ETO Chinese calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_LUNAR_ETO_KOR">
            <summary>
                Lunar ETO Korean calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_LUNAR_ROKUYOU">
            <summary>
                Lunar Rokuyou calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_LUNAR_KOREAN">
            <summary>
                Korean lunar calendar
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternCalendarType.CAL_UMALQURA">
            <summary>
                Um Al Qura calendar
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecurrencePatternFrequency">
            <summary>
                The value and meaning of the FirstDateTime field for each type of recurrence frequency are specified in the
                following table. For details about how the value is calculated, see section 2.2.1.44.1.1.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFrequency.Daily">
            <summary>
                Daily
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFrequency.Weekly">
            <summary>
                Weelky
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFrequency.Monthly">
            <summary>
                Monthly
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecurrencePatternFirstDOWDay">
            <summary>
            An integer that specifies the day on which the calendar week begins. The default value is Sunday (0x00000000).
            This field MUST be set to one of the values listed in the following table.
            </summary>
            <remarks>
            See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Sunday">
            <summary>
            Sunday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Monday">
            <summary>
            Monday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Tuesday">
            <summary>
            Tuesday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Wednesday">
            <summary>
            Wednesday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Thursday">
            <summary>
            Thursday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Friday">
            <summary>
            Friday
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternFirstDOWDay.Saturday">
            <summary>
            Saterday
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecurrencePatternPatternType">
            <summary>
                PatternType (2 bytes): An integer that specifies the type of recurrence pattern. The valid recurrence pattern types
                are listed in the following table.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.Day">
            <summary>
                The event has a daily recurrence.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.Week">
            <summary>
                The event has a weekly recurrence.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.Month">
            <summary>
                The event has a monthly recurrence.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.MonthEnd">
            <summary>
                The event has a month-end recurrence.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.MonthNth">
            <summary>
                The event has an every nth month pattern.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.HjMonth">
            <summary>
                The event has a monthly recurrence in the Hijri calendar. For this value in the PatternType field, the value of the
                CalendarType field MUST be set to 0x0000.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.HjMonthNth">
            <summary>
                The event has an every nth month pattern in the Hijri calendar. For this value in the PatternType field, the value
                of the CalendarType field MUST be set to 0x0000.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternPatternType.HjMonthEnd">
            <summary>
                The event has a month end recurrence in the Hijri calendar. For this value in the PatternType field, the value of
                the CalendarType field MUST be set to 0x0000.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecurrencePatternRecurrenceRangeType">
            <summary>
                EndType (4 bytes): An integer that specifies the ending type for the recurrence. This field MUST be set to one of
                the values listed in the following table.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternRecurrenceRangeType.EndAfterDate">
            <summary>
                End after date
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternRecurrenceRangeType.EndAfterNoccurences">
            <summary>
                End after N occurrences
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecurrencePatternRecurrenceRangeType.NeverEnd">
            <summary>
                Never end
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskAcceptanceState">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidAcceptanceState" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc839689.aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskAcceptanceState.NotAssigned">
            <summary>
                The task is not assigned.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskAcceptanceState.Unknow">
            <summary>
                The task’s acceptance status is unknown.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskAcceptanceState.Accepted">
            <summary>
                The task assignee accepted the task. This value is set when the client processes a task acceptance.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskAcceptanceState.Refused">
            <summary>
                The task assignee rejected the task. This value is set when the client processes a task rejection.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskHistory">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskHistory" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee160354(v=EXCHG.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.NoChange">
            <summary>
                No changes were made.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.Accepted">
            <summary>
                The task assignee accepted this Task object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.Rejected">
            <summary>
                The task assignee rejected this Task object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.Modified">
            <summary>
                Another property was changed.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.DueDateModified">
            <summary>
                The PidLidTaskDueDate property(section 2.2.2.2.5) changed.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskHistory.Assigned">
            <summary>
                The Task object has been assigned to a task assignee.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskMode">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskMode" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee178286(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.NotAssigned">
            <summary>
                The Task object is not assigned.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.Requests">
            <summary>
                The Task object is embedded in a task request.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.Accepted">
            <summary>
                The Task object has been accepted by the task assignee.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.Rejected">
            <summary>
                The Task object was rejected by the task assignee.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.Update">
            <summary>
                The Task object is embedded in a task update.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMode.SelfDelegation">
            <summary>
                The Task object was assigned to the task assigner (self-delegation).
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskMultipleRecipients">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskMultipleRecipients" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee218493(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskMultipleRecipients.Sent">
            <summary>
                The Task object has multiple primary recipients.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskMultipleRecipients.Received">
            <summary>
                Although the "Sent" flag was not set, the client detected that the Task object has multiple primary recipients.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskOwnership">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskOwnership" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee204243(v=EXCHG.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskOwnership.NotAssigned">
            <summary>
                The Task object is not assigned.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskOwnership.Assigner">
            <summary>
                The Task object is the task assigner's copy of the Task object.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskOwnership.Assignee">
            <summary>
                The Task object is the task assignee's copy of the Task object.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskState">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskState" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc765590(v=office.12).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskState.NotFound">
            <summary>
                This task was created to correspond to a task that was embedded in a task rejection but could not be found locally.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskState.NotAssigned">
            <summary>
                The task is not assigned.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskState.AssigneeCopy">
            <summary>
                The task is the task assignee’s copy of an assigned task.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskState.AssignerCopy">
            <summary>
                The task is the task assigner’s copy of an assigned task.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskState.AssignerCopyRejected">
            <summary>
                The task is the task assigner’s copy of a rejected task.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.TaskStatus">
            <summary>
                Valid values for the <see cref="P:MsgKit.NamedPropertyTags.PidLidTaskStatus" /> property
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee159828(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.TaskStatus.NotStarted">
            <summary>
                The user has not started work on the Task object. If the property is set to this value, the value of the
                PidLidPercentComplete property (section 2.2.2.2.3) MUST be 0.0.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskStatus.InProgress">
            <summary>
                The user's work on this Task object is in progress. If the property is set to this value, the value of the
                PidLidPercentComplete property MUST be greater than 0.0 and less than 1.0.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskStatus.Completed">
            <summary>
                The user's work on this Task object is complete. If the property is set to this value, the value of the
                PidLidPercentComplete property MUST be 1.0, the value of the PidLidTaskDateCompleted property (section 2.2.2.2.9)
                MUST be the current date, and the value of the PidLidTaskComplete property (section 2.2.2.2.20) MUST be 0x01.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskStatus.Waiting">
            <summary>
                The user is waiting on somebody else.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.TaskStatus.Deferred">
            <summary>
                The user has deferred work on the Task object.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageFlags">
            <summary>
                Contains a bitmask of flags that indicate the origin and current state of a message.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc839733(v=office.15).aspx
                This property is a nontransmittable message property exposed at both the sending and receiving ends of a
                transmission, with different values depending upon the client application or store provider involved. This property
                is initialized by the client or message store provider when a message is created and saved for the first time and
                then updated periodically by the message store provider, a transport provider, and the MAPI spooler as the message
                is processed and its state changes.
                This property exists on a message both before and after submission, and on all copies of the received
                message. Although it is not a recipient property, it is exposed differently to each recipient according to whether
                it has been read or modified by that recipient.
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_READ">
            <summary>
                The message is marked as having been read. This can occur as the result of a call at any time to
                IMessage::SetReadFlag or IMAPIFolder::SetReadFlags. Clients can also set this flag by calling a message's
                IMAPIProp::SetProps method before the message has been saved for the first time. This flag is ignored if the
                ASSOCIATED flag is set.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_UNMODIFIED">
            <summary>
                The outgoing message has not been modified since the first time that it was saved; the incoming message has not
                been modified since it was delivered.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_SUBMIT">
            <summary>
                The message is marked for sending as a result of a call to IMessage::SubmitMessage. Message store providers set
                this flag; the client has read-only access.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_UNSENT">
            <summary>
                The message is still being composed. It is saved, but has not been sent. The client or provider has read/write
                access to this flag until the first IMAPIProp::SaveChanges call and read-only thereafter. If a client doesn't set
                this flag by the time the message is sent, the message store provider sets it when IMessage::SubmitMessage is
                called. Typically, this flag is cleared after the message is sent.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_HASATTACH">
            <summary>
                The message has at least one attachment. This flag corresponds to the message's PR_HASATTACH (PidTagHasAttachments)
                property. The client has read-only access to this flag.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_FROMME">
            <summary>
                The messaging user sending was the messaging user receiving the message. The client or provider has read/write
                access to this flag until the first IMAPIProp::SaveChanges call and read-only thereafter. This flag is meant to be
                set by the transport provider.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_ASSOCIATED">
            <summary>
                The message is an associated message of a folder. The client or provider has read-only access to this flag. The
                READ flag is ignored for associated messages, which do not retain a read/unread state.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_RESEND">
            <summary>
                The message includes a request for a resend operation with a nondelivery report. The client or provider has
                read/write access to this flag until the first IMAPIProp::SaveChanges call and read-only thereafter.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_NOTIFYREAD">
            <summary>
                A read report needs to be sent for the message. The client or provider has read-only access to this flag.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_NOTIFYUNREAD">
            <summary>
                A nonread report needs to be sent for the message. The client or provider has read-only access to this flag.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_EVERREAD">
            <summary>
                The message has been read at least once. This flag is set or cleared by the server whenever the MSGFLAG_READ flag
                is set or cleared.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_ORIGIN_X400">
            <summary>
                The incoming message arrived over an X.400 link. It originated either outside the organization or from a source the
                gateway cannot consider trusted. The client should display an appropriate message to the user. Transport providers
                set this flag; the client has read-only access.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_ORIGIN_INTERNET">
            <summary>
                The incoming message arrived over the Internet. It originated either outside the organization or from a source the
                gateway cannot consider trusted. The client should display an appropriate message to the user. Transport providers
                set this flag; the client has read-only access.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageFlags.MSGFLAG_ORIGIN_MISC_EXT">
            <summary>
                The incoming message arrived over an external link other than X.400 or the Internet. It originated either outside
                the organization or from a source the gateway cannot consider trusted. The client should display an appropriate
                message to the user. Transport providers set this flag; the client has read-only access.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageClass">
            <summary>
                The MessageClass element is an optional element that specifies the message class of this e-mail message.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee200767(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.Unknown">
            <summary>
                The message type is unknown
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Note">
            <summary>
                Normal e-mail message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Note_SMIME">
            <summary>
                The message is encrypted and can also be signed.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Note_SMIME_MultipartSigned">
            <summary>
                The message is clear signed.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Note_Receipt_SMIME">
            <summary>
                The message is a secure read receipt.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Post">
            <summary>
                Post.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Octel_Voice">
            <summary>
                Octel voice message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Voicenotes">
            <summary>
                Electronic voice notes.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Sharing">
            <summary>
                Shared message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_NDR">
            <summary>
                Non-delivery report for a standard message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_DR">
            <summary>
                Delivery receipt for a standard message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_DELAYED">
            <summary>
                Delivery receipt for a delayed message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_IPNRN">
            <summary>
                Read receipt for a standard message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_IPNNRN">
            <summary>
                Non-read receipt for a standard message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_SCHEDULE_MEETING_REQUEST_NDR">
            <summary>
                Non-delivery report for a meeting request.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_SCHEDULE_MEETING_RESP_POS_NDR">
            <summary>
                Non-delivery report for a positive meeting response (accept).
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_SCHEDULE_MEETING_RESP_TENT_NDR">
            <summary>
                Non-delivery report for a Tentative meeting response.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_SCHEDULE_MEETING_CANCELED_NDR">
            <summary>
                Non-delivery report for a cancelled meeting notification.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_SMIME_NDR">
            <summary>
                Non-delivery report for a Secure MIME (S/MIME) encrypted and opaque-signed message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_SMIME_DR">
            <summary>
                Delivery receipt for an S/MIME encrypted and opaque-signed message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_SMIME_MULTIPARTSIGNED_NDR">
            <summary>
                Non-delivery report for an S/MIME clear-signed message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.REPORT_IPM_NOTE_SMIME_MULTIPARTSIGNED_DR">
            <summary>
                Delivery receipt for an S/MIME clear-signed message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Appointment">
            <summary>
                An appointment
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageClass.IPM_Task">
            <summary>
                Task
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessageImportance">
            <summary>
                Contains the relative priority of a message.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc815346(v=office.15).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessageImportance.IMPORTANCE_LOW">
            <summary>
                The message has low importance.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageImportance.IMPORTANCE_NORMAL">
            <summary>
                The message has normal importance.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessageImportance.IMPORTANCE_HIGH">
            <summary>
                The message has high importance.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.MessagePriority">
            <summary>
                Contains a value that indicates the message sender's opinion of the importance of a message.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc765646(v=office.15).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.MessagePriority.PRIO_NONURGENT">
            <summary>
                The message is not urgent.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessagePriority.PRIO_NORMAL">
            <summary>
                The message has normal priority.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.MessagePriority.PRIO_URGENT">
            <summary>
                The message is urgent.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.StoreSupportMask">
            <summary>
                This property discloses the capabilities of a message store to client applications planning to send it a message.
                The flags can facilitate decisions by a client or another store, such as whether to send PR_BODY (PidTagBody) or
                only <see cref="P:MsgKit.PropertyTags.PR_RTF_COMPRESSED" /> (PidTagRtfCompressed). A client should never set
                <see cref="P:MsgKit.PropertyTags.PR_STORE_SUPPORT_MASK" /> an attempt returns MAPI_E_COMPUTED.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_ANSI_OK">
            <summary>
                The message store supports properties containing ANSI (8-bit) characters.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_ATTACH_OK">
            <summary>
                The message store supports attachments (OLE or non-OLE) to messages.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_CATEGORIZE_OK">
            <summary>
                The message store supports categorized views of tables.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_CREATE_OK">
            <summary>
                The message store supports creation of new messages.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_ENTRYID_UNIQUE">
            <summary>
                Entry identifiers for the objects in the message store are unique, that is, never reused during the life of the
                store.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_HTML_OK">
            <summary>
                The message store supports HTML messages, stored in the <see cref="P:MsgKit.PropertyTags.PR_HTML" /> (PidTagBodyHtml)
                property. Note that STORE_HTML_OK is not defined in versions of MAPIDEFS.H that are included with Microsoft Exchange
                2000 Server and earlier. If your development environment uses a MAPIDEFS.H file that does not include STORE_HTML_OK,
                use the value 0x00010000 instead.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_ITEMPROC">
            <summary>
                In a wrapped PST store, indicates that when a new message arrives at the store, the store does rules and spam
                filter processing on the message separately. The store calls IMAPISupport::Notify, setting fnevNewMail in the
                NOTIFICATION structure that is passed as a parameter, and then passes the details of the new message to the
                listening client. Subsequently, when the listening client receives the notification, it does not process rules on
                the message.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_LOCALSTORE">
            <summary>
                This flag is reserved and should not be used.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_MODIFY_OK">
            <summary>
                The message store supports modification of its existing messages.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_MV_PROPS_OK">
            <summary>
                The message store supports multivalued properties, guarantees the stability of value order in a multivalued
                property throughout a save operation, and supports instantiation of multivalued properties in tables.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_NOTIFY_OK">
            <summary>
                The message store supports notifications.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_OLE_OK">
            <summary>
                The message store supports OLE attachments. The OLE data is accessible through an IStorage interface, such as that
                available through the PR_ATTACH_DATA_OBJ (PidTagAttachDataObject) property
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_PUBLIC_FOLDERS">
            <summary>
                The folders in this store are public (multi-user), not private (possibly multi-instance but not multi-user).
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_PUSHER_OK">
            <summary>
                The MAPI Protocol Handler will not crawl the store, and the store is responsible to push any changes through
                notifications to the indexer to have messages indexed.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_READONLY">
            <summary>
                All interfaces for the message store have a read-only access level.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_RESTRICTION_OK">
            <summary>
                The message store supports restrictions.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_RTF_OK">
            <summary>
                The message store supports Rich Text Format (RTF) messages, usually compressed, and the store itself keeps
                <see cref="P:MsgKit.PropertyTags.PR_BODY_W" /> and <see cref="P:MsgKit.PropertyTags.PR_RTF_COMPRESSED" /> synchronized.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_SEARCH_OK">
            <summary>
                The message store supports search-results folders.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_SORT_OK">
            <summary>
                The message store supports sorting views of tables.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_SUBMIT_OK">
            <summary>
                The message store supports marking a message for submission.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_UNCOMPRESSED_RTF">
            <summary>
                The message store supports storage of RTF messages in uncompressed form. An uncompressed RTF stream is identified
                by the value dwMagicUncompressedRTF in the stream header. The dwMagicUncompressedRTF value is defined in the
                RTFLIB.H file
            </summary>
        </member>
        <member name="F:MsgKit.Enums.StoreSupportMask.STORE_UNICODE_OK">
            <summary>
                The message store supports properties containing Unicode characters.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecipientType">
            <summary>
                The recipient type
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/cc839620(v=office.15).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.Originator">
            <summary>
                The recipient is the message originator
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.To">
            <summary>
                The recipient is a primary (To) recipient. Clients are required to handle primary recipients. All other types are optional.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.Cc">
            <summary>
                The recipient is a carbon copy (CC) recipient, a recipient that receives a message in addition to the primary recipients.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.Bcc">
            <summary>
                The recipient is a blind carbon copy (BCC) recipient. Primary and carbon copy recipients are unaware of the existence of BCC recipients.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.Resource">
            <summary>
                The recipient is a resource (e.g. a room)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientType.Room">
            <summary>
                The recipient is a room (uses PR_RECIPIENT_TYPE_EXE) needs Exchange 2007 or higher
            </summary>
        </member>
        <member name="T:MsgKit.Enums.AddressBookEntryIdType">
            <summary>
                An integer representing the type of the object. It MUST be one of the values from the following table.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.LocalMailUser">
            <summary>
            A local mail user
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.DistributionList">
            <summary>
            A distribution list
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.BulletinBoardOrPublicFolder">
            <summary>
            A bulletinboard or public folder
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.AutomatedMailBox">
            <summary>
            An automated mailbox
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.OrganizationalMailBox">
            <summary>
            An organiztional mailbox
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.PrivateDistributionList">
            <summary>
            A private distribtion list
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.RemoteMailUser">
            <summary>
            A remote mail user
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.Container">
            <summary>
            A container
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.Template">
            <summary>
            A template
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.OneOffUser">
            <summary>
            One off user
            </summary>
        </member>
        <member name="F:MsgKit.Enums.AddressBookEntryIdType.Search">
            <summary>
            Search
            </summary>
        </member>
        <member name="T:MsgKit.Enums.PropertyKind">
            <summary>
                Kind (1 byte): The possible values for the Kind field are in the following table.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyKind.Lid">
            <summary>
                The property is identified by the LID field (numerical named property)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyKind.Name">
            <summary>
                The property is identified by the Name field (string named property)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyKind.NotAssociated">
            <summary>
                The property does not have an associated PropertyName field.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.PropertyFlags">
            <summary>
                Flags used to set on a <see cref="T:MsgKit.Structures.Property" />
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee158556(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Enums.PropertyFlags.PROPATTR_MANDATORY">
            <summary>
                If this flag is set for a property, that property MUST NOT be deleted from the .msg file
                (irrespective of which storage it is contained in) and implementations MUST return an error
                if any attempt is made to do so. This flag is set in circumstances where the implementation
                depends on that property always being present in the .msg file once it is written there.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyFlags.PROPATTR_READABLE">
            <summary>
                If this flag is not set on a property, that property MUST NOT be read from the .msg file
                and implementations MUST return an error if any attempt is made to read it. This flag is
                set on all properties unless there is an implementation-specific reason to prevent a property
                from being read from the .msg file.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyFlags.PROPATTR_WRITABLE">
            <summary>
                If this flag is not set on a property, that property MUST NOT be modified or deleted and
                implementations MUST return an error if any attempt is made to do so. This flag is set in
                circumstances where the implementation depends on the properties being writable.
            </summary>
        </member>
        <member name="T:MsgKit.Enums.PropertyType">
            <summary>
                The type of a property in the properties stream
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_UNSPECIFIED">
            <summary>
                Any: this property type value matches any type; a server MUST return the actual type in its response. Servers
                MUST NOT return this type in response to a client request other than NspiGetIDsFromNames or the
                RopGetPropertyIdsFromNamesROP request ([MS-OXCROPS] section 2.2.8.1). (PT_UNSPECIFIED)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_NULL">
            <summary>
                None: This property is a placeholder. (PT_NULL)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_SHORT">
            <summary>
                2 bytes; a 16-bit integer (PT_I2, i2, ui2)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_LONG">
            <summary>
                4 bytes; a 32-bit integer (PT_LONG, PT_I4, int, ui4)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_FLOAT">
            <summary>
                4 bytes; a 32-bit floating point number (PT_FLOAT, PT_R4, float, r4)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_DOUBLE">
            <summary>
                8 bytes; a 64-bit floating point number (PT_DOUBLE, PT_R8, r8)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_APPTIME">
            <summary>
                8 bytes; a 64-bit floating point number in which the whole number part represents the number of days since
                December 30, 1899, and the fractional part represents the fraction of a day since midnight (PT_APPTIME)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_ERROR">
            <summary>
                4 bytes; a 32-bit integer encoding error information as specified in section 2.4.1. (PT_ERROR)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_BOOLEAN">
            <summary>
                1 byte; restricted to 1 or 0 (PT_BOOLEAN. bool)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_OBJECT">
            <summary>
                The property value is a Component Object Model (COM) object, as specified in section 2.11.1.5. (PT_OBJECT)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_I8">
            <summary>
                8 bytes; a 64-bit integer (PT_LONGLONG, PT_I8, i8, ui8)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_LONGLONG">
            <summary>
                8 bytes; a 64-bit integer (PT_LONGLONG, PT_I8, i8, ui8)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_UNICODE">
            <summary>
                Variable size; a string of Unicode characters in UTF-16LE format encoding with terminating null character
                (0x0000). (PT_UNICODE, string)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_STRING8">
            <summary>
                Variable size; a string of multibyte characters in externally specified encoding with terminating null
                character (single 0 byte). (PT_STRING8) ... ANSI format
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_SYSTIME">
            <summary>
                8 bytes; a 64-bit integer representing the number of 100-nanosecond intervals since January 1, 1601
                (PT_SYSTIME, time, datetime, datetime.tz, datetime.rfc1123, Date, time, time.tz)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_CLSID">
            <summary>
                16 bytes; a GUID with Data1, Data2, and Data3 fields in little-endian format (PT_CLSID, UUID)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_SVREID">
            <summary>
                Variable size; a 16-bit COUNT field followed by a structure as specified in section 2.11.1.4. (PT_SVREID)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_SRESTRICT">
            <summary>
                Variable size; a byte array representing one or more Restriction structures as specified in section 2.12.
                (PT_SRESTRICT)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_ACTIONS">
            <summary>
                Variable size; a 16-bit COUNT field followed by that many rule (4) action (3) structures, as specified in
                [MS-OXORULE] section 2.2.5. (PT_ACTIONS)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_BINARY">
            <summary>
                Variable size; a COUNT field followed by that many bytes. (PT_BINARY)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_SHORT">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_SHORT values. (PT_MV_SHORT, PT_MV_I2, mv.i2)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_LONG">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_LONG values. (PT_MV_LONG, PT_MV_I4, mv.i4)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_FLOAT">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_FLOAT values. (PT_MV_FLOAT, PT_MV_R4, mv.float)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_DOUBLE">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_DOUBLE values. (PT_MV_DOUBLE, PT_MV_R8)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_CURRENCY">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_CURRENCY values. (PT_MV_CURRENCY, mv.fixed.14.4)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_APPTIME">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_APPTIME values. (PT_MV_APPTIME)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_LONGLONG">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_LONGLONGvalues. (PT_MV_I8, PT_MV_I8)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_TSTRING">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_UNICODE values. (PT_MV_UNICODE)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_UNICODE">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_UNICODE values. (PT_MV_UNICODE)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_STRING8">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_STRING8 values. (PT_MV_STRING8, mv.string)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_SYSTIME">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_SYSTIME values. (PT_MV_SYSTIME)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_CLSID">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_CLSID values. (PT_MV_CLSID, mv.uuid)
            </summary>
        </member>
        <member name="F:MsgKit.Enums.PropertyType.PT_MV_BINARY">
            <summary>
                Variable size; a COUNT field followed by that many PT_MV_BINARY values. (PT_MV_BINARY, mv.bin.hex)
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecipientRowAddressType">
            <summary>
                The <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowDisplayType" />
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.NoType">
            <summary>
                No type is set
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.X500Dn">
            <summary>
                X500DN
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.MsMail">
            <summary>
                Ms mail
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.Smtp">
            <summary>
                SMTP
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.Fax">
            <summary>
                Fax
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.ProfessionalOfficeSystem">
            <summary>
                Professional office system
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.PersonalDistributionList1">
            <summary>
                Personal distribution list 1
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowAddressType.PersonalDistributionList2">
            <summary>
                Personal distribution list 2
            </summary>
        </member>
        <member name="T:MsgKit.Enums.RecipientRowDisplayType">
            <summary>
                An enumeration. This field MUST be present when the Type field
                of the RecipientFlags field is set to X500DN(0x1) and MUST NOT be present otherwise.This
                value specifies the display type of this address.Valid values for this field are specified in the
                following table.
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.MessagingUser">
            <summary>
                A messaging user
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.DistributionList">
            <summary>
                A distribution list
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.Forum">
            <summary>
                A forum, such as a bulletin board service or a public or shared folder
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.AutomatedAgent">
            <summary>
                An automated agent
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.AddressBook">
            <summary>
                An Address Book object defined for a large group, such as helpdesk, accounting, coordinator, or
                department
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.PrivateDistributionList">
            <summary>
                A private, personally administered distribution list
            </summary>
        </member>
        <member name="F:MsgKit.Enums.RecipientRowDisplayType.RemoteAddressBook">
            <summary>
                An Address Book object known to be from a foreign or remote messaging system
            </summary>
        </member>
        <member name="T:MsgKit.Exceptions.MKAttachment">
            <summary>
            Raised when an attachment exception occurs
            </summary>
        </member>
        <member name="T:MsgKit.Exceptions.MKAttachmentExists">
            <summary>
            Raised when an attachment with the same name already exists
            </summary>
        </member>
        <member name="T:MsgKit.Exceptions.MKPropertyNotFound">
            <summary>
                Raised when a property is not found
            </summary>
        </member>
        <member name="T:MsgKit.Exceptions.MKInvalidProperty">
            <summary>
                Raised when a property is invalid
            </summary>
        </member>
        <member name="T:MsgKit.Helpers.Conversion">
            <summary>
                This class contains conversion related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.Conversion.ObjectToByteArray(System.Object)">
            <summary>
                Converts an object to an byte array
            </summary>
            <param name="obj">The object to convert</param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Conversion.ByteArrayToObject(System.Byte[])">
            <summary>
                Converts a byte array to an Object
            </summary>
            <param name="array">The byte array</param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Helpers.Crc32Calculator">
            <summary>
            This class is used to calculate CRC32. Of a byte buffer.
            </summary>
        </member>
        <member name="T:MsgKit.Helpers.EmailAddress">
            <summary>
                This class contains E-mail related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.EmailAddress.IsEmailAddressValid(System.String)">
            <summary>
            Return true when the E-mail address is valid
            </summary>
            <param name="emailAddress"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.EmailAddress.RemoveSingleQuotes(System.String)">
            <summary>
            Removes trailing en ending single quotes from an E-mail address when they exist
            </summary>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Helpers.Exception">
            <summary>
                This class contains exception related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.Exception.GetInnerException(System.Exception)">
            <summary>
            Get the complete inner exception tree
            </summary>
            <param name="e">The exception object</param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Helpers.FileManager">
            <summary>
            This class contains file management functions that are not available in the .NET framework
            </summary>
        </member>
        <member name="F:MsgKit.Helpers.FileManager.MaxPath">
            <summary>
            The max path length in Windows
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.CheckForBackSlash(System.String)">
            <summary>
            Check if there is a backslash at the end of the string and if not add it
            </summary>
            <param name="line"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.ValidateLongFileName(System.String,System.Int32)">
            <summary>
            Validates the length of <paramref name="fileName"/>, when this is longer then <see cref="F:MsgKit.Helpers.FileManager.MaxPath"/> chars it will be truncated.
            </summary>
            <param name="fileName">The filename with path</param>
            <param name="extraTruncateSize">Optional extra truncate size, when not used the filename is truncated until it fits</param>
            <returns></returns>
            <exception cref="T:System.ArgumentException">Raised when no path or file name is given in the <paramref name="fileName"/></exception>
            <exception cref="T:System.IO.PathTooLongException">Raised when it is not possible to truncate the <paramref name="fileName"/></exception>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.GetExtension(System.String)">
            <summary>
            Returns the extension of the specified <paramref name="path"/> string
            </summary>
            <param name="path">The path of the file</param>
            <returns></returns>
            <exception cref="T:System.ArgumentException">Raised when no path is given</exception>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.GetFileNameWithoutExtension(System.String)">
            <summary>
            Returns the file name of the specified <paramref name="path"/> string without the extension
            </summary>
            <param name="path">The path of the file</param>
            <returns></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.GetDirectoryName(System.String)">
            <summary>
            Returns the directory information for the specified <paramref name="path"/> string
            </summary>
            <param name="path">The path of a file or directory</param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.FileExistsMakeNew(System.String,System.Boolean,System.Int32)">
            <summary>
            Checks if a file already exists and if so adds a number until the file is unique
            </summary>
            <param name="fileName">The file to check</param>
            <param name="validateLongFileName">When true validation will be performed on the max path lengt</param>
            <param name="extraTruncateSize"></param>
            <returns></returns>
            <exception cref="T:System.ArgumentException">Raised when no path or file name is given in the <paramref name="fileName"/></exception>
            <exception cref="T:System.IO.PathTooLongException">Raised when it is not possible to truncate the <paramref name="fileName"/></exception>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.RemoveInvalidFileNameChars(System.String)">
            <summary>
            Removes illegal filename characters
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.FileManager.GetFileSizeString(System.Double)">
            <summary>
            Gives the size of a file in Windows format (GB, MB, KB, Bytes)
            </summary>
            <param name="bytes">Filesize in bytes</param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Helpers.Mapi">
            <summary>
                This class contains MAPI related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.Mapi.GenerateSearchKey(System.String,System.String)">
            <summary>
                A search key is used to compare the data in two objects. An object's search key is stored in its
                <see cref="P:MsgKit.PropertyTags.PR_SEARCH_KEY" /> (PidTagSearchKey) property. Because a search key
                represents an object's data and not the object itself, two different objects with the same data can have the same
                search key. When an object is copied, for example, both the original object and its copy have the same data and the
                same search key. Messages and messaging users have search keys. The search key of a message is a unique identifier
                of the message's data. Message store providers furnish a message's <see cref="P:MsgKit.PropertyTags.PR_SEARCH_KEY" />
                property at message creation time.The search key of an address book entry is computed from its address type(
                <see cref="P:MsgKit.PropertyTags.PR_ADDRTYPE_W" /> (PidTagAddressType)) and address
                (<see cref="P:MsgKit.PropertyTags.PR_EMAIL_ADDRESS_W" /> (PidTagEmailAddress)). If the address book entry is writeable,
                its search key might not be available until the address type and address have been set by using the
                IMAPIProp::SetProps method and the entry has been saved by using the IMAPIProp::SaveChanges method.When these
                address properties change, it is possible for the corresponding search key not to be synchronized with the new
                values until the changes have been committed with a SaveChanges call. The value of an object's record key can be
                the same as or different than the value of its search key, depending on the service provider. Some service providers
                use the same value for an object's search key, record key, and entry identifier.Other service providers assign unique
                values for each of its objects identifiers.
            </summary>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Mapi.GenerateRecordKey">
            <summary>
                A record key is used to compare two objects. Message store and address book objects must have record keys, which
                are stored in their <see cref="P:MsgKit.PropertyTags.PR_RECORD_KEY" /> (PidTagRecordKey) property. Because a record key
                identifies an object and not its data, every instance of an object has a unique record key. The scope of a record
                key for folders and messages is the message store. The scope for address book containers, messaging users, and
                distribution lists is the set of top-level containers provided by MAPI for use in the integrated address book.
                Record keys can be duplicated in another resource. For example, different messages in two different message stores
                can have the same record key. This is different from long-term entry identifiers; because long-term entry
                identifiers contain a reference to the service provider, they have a wider scope.A message store's record key is
                similar in scope to a long-term entry identifier; it should be unique across all message store providers. To ensure
                this uniqueness, message store providers typically set their record key to a value that is the combination of their
                <see cref="P:MsgKit.PropertyTags.PR_MDB_PROVIDER" /> (PidTagStoreProvider) property and an identifier that is unique to the
                message store.
            </summary>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Mapi.GenerateInstanceKey">
            <summary>
                This property is a binary value that uniquely identifies a row in a table view. It is a required column in most
                tables. If a row is included in two views, there are two different instance keys. The instance key of a row may
                differ each time the table is opened, but remains constant while the table is open. Rows added while a table is in
                use do not reuse an instance key that was previously used.
                message store.
            </summary>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Mapi.GenerateEntryId">
            <summary>
                The PR_ENTRYID property contains a MAPI entry identifier used to open and edit properties of a particular MAPI
                object.
            </summary>
            <remarks>
                The PR_ENTRYID property identifies an object for OpenEntry to instantiate and provides access to all of its
                properties through the appropriate derived interface of IMAPIProp. PR_ENTRYID is one of the base address properties
                for all messaging users. The PR_ENTRYID for CEMAPI always contains long-term identifiers. <br/>
                - Required on folder objects <br/>
                - Required on message store objects <br/>
                - Required on status objects <br/>
                - Changed in a copy operation <br/>
                - Unique within entire world
            </remarks>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Helpers.MimeTypes">
            <summary>
            A mapping of file name extensions to the corresponding MIME-type.
            </summary>
            <remarks>
            A mapping of file name extensions to the corresponding MIME-type.
            </remarks>
        </member>
        <member name="F:MsgKit.Helpers.MimeTypes.mimeTypes">
            <summary>
            A dictionary of mimetypes
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.MimeTypes.GetMimeType(System.String)">
            <summary>
            Gets the MIME-type of the file.
            </summary>
            <remarks>
            Gets the MIME-type of the file based on the file extension.
            </remarks>
            <returns>The MIME-type.</returns>
            <param name="fileName">The file name.</param>
            <exception>
                <cref>System.ArgumentNullException</cref>
                <paramref name="fileName"/> is <c>null</c>.
            </exception>
        </member>
        <member name="T:MsgKit.Helpers.RtfCompressor">
            <summary>
            Used to compress RTF using LZFu by Microsoft. Can be viewed in the [MS-OXRTFCP].pdf document.
            https://msdn.microsoft.com/en-us/library/cc463890(v=exchg.80).aspx
            </summary>
        </member>
        <member name="T:MsgKit.Helpers.RtfCompressor.CompressionPositions">
            <summary>
            Holder for compression positions, aren't relevent to other parts of the project thus inside of RTFCompressor class.
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.RtfCompressor.FindLongestMatch(System.Byte[],System.IO.BinaryReader,System.Int32)">
            <summary>
            Helper function
            </summary>
            <param name="initialDictionary">Part of the MS-OXRTFCP spec. </param>
            <param name="streamReader">BinaryReader which is pointing at the input data. </param>
            <param name="writeOffset">Write offset</param>
            <returns> CompressionPositions class containing DictionaryOffset, LongestMatchLength, WriteOffset</returns>
        </member>
        <member name="M:MsgKit.Helpers.RtfCompressor.Compress(System.Byte[])">
            <summary>
            Takes in data, compresses it using LZFu. Returns the data as a byte array.
            </summary>
            <param name="data">Byte array containing data to be compressed.</param>
            <returns>Byte array containing the data that is compressed.</returns>
        </member>
        <member name="M:MsgKit.Helpers.Storage.Copy(OpenMcdf.CFStorage,OpenMcdf.CFStorage)">
            <summary>
            Copies the given <paramref name="source"/> to the given <paramref name="destination"/>
            </summary>
            <param name="source"></param>
            <param name="destination"></param>
        </member>
        <member name="T:MsgKit.Helpers.StreamUtility">
            <summary>
                This class contains stream related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.StreamUtility.ToByteArray(System.IO.Stream)">
            <summary>
                Returns the stream as an byte array
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.StreamUtility.Eos(System.IO.BinaryReader)">
            <summary>
                Returns true when the end of the <see cref="P:System.IO.BinaryReader.BaseStream" /> has been reached
            </summary>
            <param name="binaryReader"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.StreamUtility.ReadLineAsBytes(System.IO.Stream)">
            <summary>
            Read a line from the stream.
            A line is interpreted as all the bytes read until a CRLF or LF is encountered.<br/>
            CRLF pair or LF is not included in the string.
            </summary>
            <param name="stream">The stream from which the line is to be read</param>
            <returns>A line read from the stream returned as a byte array or <see langword="null"/> if no bytes were readable from the stream</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="stream"/> is <see langword="null"/></exception>
        </member>
        <member name="M:MsgKit.Helpers.StreamUtility.ReadLineAsAscii(System.IO.Stream)">
            <summary>
            Read a line from the stream. <see cref="M:MsgKit.Helpers.StreamUtility.ReadLineAsBytes(System.IO.Stream)"/> for more documentation.
            </summary>
            <param name="stream">The stream to read from</param>
            <returns>A line read from the stream or <see langword="null"/> if nothing could be read from the stream</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="stream"/> is <see langword="null"/></exception>
        </member>
        <member name="T:MsgKit.Helpers.Strings">
            <summary>
                This class contains string related helper methods
            </summary>
        </member>
        <member name="M:MsgKit.Helpers.Strings.ReadNullTerminatedString(System.IO.BinaryReader,System.Boolean)">
            <summary>
                Reads from the <paramref name="binaryReader"/> until a null terminated char is read
            </summary>
            <param name="binaryReader"></param>
            <param name="unicode"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Strings.ReadNullTerminatedAsciiString(System.IO.BinaryReader)">
            <summary>
                Reads from the <paramref name="binaryReader"/> until a null terminated char is read
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader" /></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Strings.ReadNullTerminatedUnicodeString(System.IO.BinaryReader)">
            <summary>
                Reads from the <paramref name="binaryReader"/> until a null terminated char is read
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader" /></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Helpers.Strings.WriteNullTerminatedString(System.IO.BinaryWriter,System.String,System.Boolean)">
            <summary>
                Writes the given <paramref name="str"/> to the <paramref name="binaryWriter"/>
            </summary>
            <param name="binaryWriter"></param>
            <param name="str">The string to write</param>
            <param name="unicode"></param>
        </member>
        <member name="M:MsgKit.Helpers.Strings.WriteNullTerminatedAsciiString(System.IO.BinaryWriter,System.String)">
            <summary>
                Writes the given <paramref name="str"/> to the <paramref name="binaryWriter"/>
            </summary>
            <param name="binaryWriter"></param>
            <param name="str">The string to write</param>
        </member>
        <member name="M:MsgKit.Helpers.Strings.WriteNullTerminatedUnicodeString(System.IO.BinaryWriter,System.String)">
            <summary>
                Writes the given <paramref name="str"/> to the <paramref name="binaryWriter"/>
            </summary>
            <param name="binaryWriter"></param>
            <param name="str">The string to write</param>
        </member>
        <member name="M:MsgKit.Helpers.Strings.GetEscapedRtf(System.String)">
            <summary>
            Returns the <paramref name="str"/> as an escaped RTF string
            </summary>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Message">
            <summary>
                The base class for all the different types of Outlook MSG files
            </summary>
        </member>
        <member name="P:MsgKit.Message.CompoundFile">
            <summary>
                The <see cref="P:MsgKit.Message.CompoundFile" />
            </summary>
        </member>
        <member name="F:MsgKit.Message.Class">
            <summary>
                The <see cref="T:MsgKit.Enums.MessageClass"/>
            </summary>
        </member>
        <member name="P:MsgKit.Message.ClassAsString">
            <summary>
                Returns <see cref="F:MsgKit.Message.Class"/> as a string that is written into the MSG file
            </summary>
        </member>
        <member name="P:MsgKit.Message.IconIndex">
            <summary>
                Contains a number that indicates which icon to use when you display a group
                of e-mail objects. Default set to <see cref="F:MsgKit.Enums.MessageIconIndex.NewMail" />
            </summary>
            <remarks>
                This property, if it exists, is a hint to the client. The client may ignore the
                value of this property.
            </remarks>
        </member>
        <member name="P:MsgKit.Message.MessageSize">
            <summary>
                The size of the message
            </summary>
        </member>
        <member name="F:MsgKit.Message.TopLevelProperties">
            <summary>
                The <see cref="F:MsgKit.Message.TopLevelProperties"/>
            </summary>
        </member>
        <member name="F:MsgKit.Message.NamedProperties">
            <summary>
                The <see cref="F:MsgKit.Message.NamedProperties"/>
            </summary>
        </member>
        <member name="M:MsgKit.Message.#ctor">
            <summary>
                Creates this object and sets all it's properties
            </summary>
        </member>
        <member name="M:MsgKit.Message.Save(System.String)">
            <summary>
                Saves the message to the given <paramref name="fileName" />
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="M:MsgKit.Message.Save(System.IO.Stream)">
            <summary>
                Saves the message to the given <paramref name="stream" />
            </summary>
            <param name="stream"></param>
        </member>
        <member name="M:MsgKit.Message.Dispose">
            <summary>
                Disposes this object and all its resources
            </summary>
        </member>
        <member name="T:MsgKit.Email">
            <summary>
                A class used to make a new Outlook E-mail MSG file
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc979231.aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Email.SubjectPrefixRegex">
            <summary>
                The <see cref="T:System.Text.RegularExpressions.Regex" /> to find the prefix in a subject
            </summary>
        </member>
        <member name="F:MsgKit.Email._recipients">
            <summary>
                The E-mail <see cref="P:MsgKit.Email.Recipients" />
            </summary>
        </member>
        <member name="F:MsgKit.Email._attachments">
            <summary>
                The E-mail <see cref="P:MsgKit.Email.Attachments" />
            </summary>
        </member>
        <member name="F:MsgKit.Email._subject">
            <summary>
                The subject of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.Sender">
            <summary>
                Returns the sender of the E-mail from the <see cref="P:MsgKit.Email.Recipients" />
            </summary>
        </member>
        <member name="P:MsgKit.Email.Representing">
            <summary>
                Contains the e-mail address for the messaging user represented by the <see cref="P:MsgKit.Email.Sender"/>.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who is being represented by the
                <see cref="P:MsgKit.Email.Receiving" /> user. They must be set by the incoming transport provider, which is also responsible for
                authorization or verification of the delegate. If no messaging user is being represented, these properties should
                be set to the e-mail address contained in the PR_RECEIVED_BY_EMAIL_ADDRESS (PidTagReceivedByEmailAddress) property.
            </remarks>
        </member>
        <member name="P:MsgKit.Email.Recipients">
            <summary>
                Returns the E-mail <see cref="P:MsgKit.Email.Recipients" />
            </summary>
        </member>
        <member name="P:MsgKit.Email.Receiving">
            <summary>
                Contains the e-mail address for the messaging user who receives the message.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who receives the message. They must
                be set by the incoming transport provider.
            </remarks>
        </member>
        <member name="P:MsgKit.Email.ReceivingRepresenting">
            <summary>
                Contains the e-mail address for the messaging user who is represented by the <see cref="P:MsgKit.Email.Receiving"/> user.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who is being represented by the
                <see cref="P:MsgKit.Email.Receiving" /> user. They must be set by the incoming transport provider, which is also responsible for
                authorization or verification of the delegate. If no messaging user is being represented, these properties should
                be set to the e-mail address contained in the PR_RECEIVED_BY_EMAIL_ADDRESS (PidTagReceivedByEmailAddress) property.
            </remarks>
        </member>
        <member name="P:MsgKit.Email.SubjectPrefix">
            <summary>
                Returns the subject prefix of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.Subject">
            <summary>
                Returns or sets the subject of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.SubjectNormalized">
            <summary>
                Returns the normalized subject of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.Priority">
            <summary>
                Returns or sets the <see cref="T:MsgKit.Enums.MessagePriority"/>
            </summary>
        </member>
        <member name="P:MsgKit.Email.Importance">
            <summary>
                Returns or sets the <see cref="T:MsgKit.Enums.MessageImportance"/>
            </summary>
        </member>
        <member name="P:MsgKit.Email.BodyText">
            <summary>
                Returns or sets the text body of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.BodyHtml">
            <summary>
                Returns or sets the html body of the E-mail
            </summary>
        </member>
        <member name="P:MsgKit.Email.BodyRtf">
            <summary>
                The compressed RTF body part
            </summary>
            <remarks>
                When not set then the RTF is generated from <see cref="P:MsgKit.Email.BodyHtml"/> (when this property is set)
            </remarks>
        </member>
        <member name="P:MsgKit.Email.BodyRtfCompressed">
            <summary>
                Returns or set to <c>true</c> when <see cref="P:MsgKit.Email.BodyRtf"/> is compressed
            </summary>
        </member>
        <member name="P:MsgKit.Email.Attachments">
            <summary>
                The E-mail <see cref="P:MsgKit.Email.Attachments" />
            </summary>
        </member>
        <member name="P:MsgKit.Email.SentOn">
            <summary>
                Returns or sets the UTC date and time the <see cref="P:MsgKit.Email.Sender"/> has submitted the
                <see cref="T:MsgKit.Message"/>
            </summary>
            <remarks>
                This property has to be set to UTC datetime. When not set then the current date
                and time is used
            </remarks>
        </member>
        <member name="P:MsgKit.Email.ReceivedOn">
            <summary>
                Returns the UTC date and time when the <see cref="T:MsgKit.Message"/> was received
            </summary>
            <remarks>
                This property has to be set to UTC datetime
            </remarks>
        </member>
        <member name="P:MsgKit.Email.InternetMessageId">
            <summary>
                Returns or sets the Internet Message Id
            </summary>
            <remarks>
                Corresponds to the message ID field as specified in [RFC2822].<br/><br/>
                If set then this value will be used, when not set the value will be read from the
                <see cref="P:MsgKit.Email.TransportMessageHeaders"/> when this property is set
            </remarks>
        </member>
        <member name="P:MsgKit.Email.InternetReferences">
            <summary>
                Returns or set the the value of a Multipurpose Internet Mail Extensions (MIME) message's References header field
            </summary>
            <remarks>
                If set then this value will be used, when not set the value will be read from the
                <see cref="P:MsgKit.Email.TransportMessageHeaders"/> when this property is set
            </remarks>
        </member>
        <member name="P:MsgKit.Email.InReplyToId">
            <summary>
                Returns or sets the original message's PR_INTERNET_MESSAGE_ID (PidTagInternetMessageId) property value
            </summary>
            <remarks>
                If set then this value will be used, when not set the value will be read from the
                <see cref="P:MsgKit.Email.TransportMessageHeaders"/> when this property is set
            </remarks>
        </member>
        <member name="P:MsgKit.Email.TransportMessageHeaders">
            <summary>
                Returns or sets the transport message headers. These are only present when
                the message has been sent outside an Exchange environment to another mailserver
                <c>null</c> will be returned when not present
            </summary>
        </member>
        <member name="P:MsgKit.Email.Draft">
            <summary>
                Returns <c>true</c> when the message is set as a draft message
            </summary>
        </member>
        <member name="P:MsgKit.Email.MessageEditorFormat">
            <summary>
                Specifies the format for an editor to use to display a message.
            </summary>
        </member>
        <member name="M:MsgKit.Email.#ctor(MsgKit.Sender,System.String,System.Boolean)">
            <summary>
                Creates this object and sets all the needed properties
            </summary>
            <param name="sender">The <see cref="P:MsgKit.Email.Sender"/> of the E-mail</param>
            <param name="subject">The subject of the E-mail</param>
            <param name="draft">Set to <c>true</c> to save the E-mail as a draft message</param>
        </member>
        <member name="M:MsgKit.Email.#ctor(MsgKit.Sender,MsgKit.Representing,System.String,System.Boolean)">
            <summary>
                Creates this object and sets all the needed properties
            </summary>
            <param name="sender">The <see cref="P:MsgKit.Email.Sender"/> of the E-mail</param>
            <param name="representing">The <see cref="T:MsgKit.Representing"/> sender of the E-mail</param>
            <param name="subject">The subject of the E-mail</param>
            <param name="draft">Set to <c>true</c> to save the E-mail as a draft message</param>
        </member>
        <member name="M:MsgKit.Email.SetSubject">
            <summary>
                These properties are computed by message store or transport providers from the PR_SUBJECT (PidTagSubject)
                and PR_SUBJECT_PREFIX (PidTagSubjectPrefix) properties in the following manner. If the PR_SUBJECT_PREFIX
                is present and is an initial substring of PR_SUBJECT, PR_NORMALIZED_SUBJECT and associated properties are
                set to the contents of PR_SUBJECT with the prefix removed. If PR_SUBJECT_PREFIX is present, but it is not
                an initial substring of PR_SUBJECT, PR_SUBJECT_PREFIX is deleted and recalculated from PR_SUBJECT using
                the following rule: If the string contained in PR_SUBJECT begins with one to three non-numeric characters
                followed by a colon and a space, then the string together with the colon and the blank becomes the prefix.
                Numbers, blanks, and punctuation characters are not valid prefix characters. If PR_SUBJECT_PREFIX is not
                present, it is calculated from PR_SUBJECT using the rule outlined in the previous step.This property then
                is set to the contents of PR_SUBJECT with the prefix removed.
            </summary>
            <remarks>
                When PR_SUBJECT_PREFIX is an empty string, PR_SUBJECT and PR_NORMALIZED_SUBJECT are the same. Ultimately,
                this property should be the part of PR_SUBJECT following the prefix. If there is no prefix, this property
                becomes the same as PR_SUBJECT.
            </remarks>
        </member>
        <member name="M:MsgKit.Email.WriteToStorage">
            <summary>
                Writes all the properties that are part of the <see cref="T:MsgKit.Email"/> object either as <see cref="T:OpenMcdf.CFStorage"/>'s
                or <see cref="T:OpenMcdf.CFStream"/>'s to the <see cref="P:OpenMcdf.CompoundFile.RootStorage"/>
            </summary>
        </member>
        <member name="M:MsgKit.Email.Save(System.IO.Stream)">
            <summary>
                Saves the message to the given <paramref name="stream" />
            </summary>
            <param name="stream"></param>
        </member>
        <member name="M:MsgKit.Email.Save(System.String)">
            <summary>
                Saves the message to the given <paramref name="fileName" />
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="M:MsgKit.Email.Dispose">
            <summary>
                Disposes all the attachment streams
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Decode.Base64">
            <summary>
                Utility class for dealing with Base64 encoded strings
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.Base64.Decode(System.String)">
            <summary>
                Decodes a base64 encoded string into the bytes it describes
            </summary>
            <param name="base64Encoded">The string to decode</param>
            <returns>A byte array that the base64 string described</returns>
        </member>
        <member name="M:MsgKit.Mime.Decode.Base64.Decode(System.String,System.Text.Encoding)">
            <summary>
                Decodes a Base64 encoded string using a specified <see cref="T:System.Text.Encoding" />
            </summary>
            <param name="base64Encoded">Source string to decode</param>
            <param name="encoding">The encoding to use for the decoded byte array that <paramref name="base64Encoded" /> describes</param>
            <returns>A decoded string</returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="base64Encoded" /> or <paramref name="encoding" /> is
                <see langword="null" />
            </exception>
            <exception cref="T:System.FormatException">If <paramref name="base64Encoded" /> is not a valid base64 encoded string</exception>
        </member>
        <member name="T:MsgKit.Mime.Decode.EncodedWord">
            <summary>
                Utility class for dealing with encoded word strings<br />
                <br />
                EncodedWord encoded strings are only in ASCII, but can embed information
                about characters in other character sets.<br />
                <br />
                It is done by specifying the character set, an encoding that maps from ASCII to
                the correct bytes and the actual encoded string.<br />
                <br />
                It is specified in a format that is best summarized by a BNF:<br />
                <c>"=?" character_set "?" encoding "?" encoded-text "?="</c><br />
            </summary>
            <example>
                <c>=?ISO-8859-1?Q?=2D?=</c>
                Here <c>ISO-8859-1</c> is the character set.<br />
                <c>Q</c> is the encoding method (quoted-printable). <c>B</c> is also supported (Base 64).<br />
                The encoded text is the <c>=2D</c> part which is decoded to a space.
            </example>
        </member>
        <member name="M:MsgKit.Mime.Decode.EncodedWord.Decode(System.String)">
            <summary>
                Decode text that is encoded with the <see cref="T:MsgKit.Mime.Decode.EncodedWord" /> encoding.<br />
                <br />
                This method will decode any encoded-word found in the string.<br />
                All parts which is not encoded will not be touched.<br />
                <br />
                From <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>:<br />
                <code>
             Generally, an "encoded-word" is a sequence of printable ASCII
             characters that begins with "=?", ends with "?=", and has two "?"s in
             between. It specifies a character set and an encoding method, and
             also includes the original text encoded as graphic ASCII characters,
             according to the rules for that encoding method.
             </code>
                Example:<br />
                <c>=?ISO-8859-1?q?this=20is=20some=20text?= other text here</c>
            </summary>
            <remarks>
                See <a href="http://tools.ietf.org/html/rfc2047#section-2">RFC 2047 section 2</a> "Syntax of encoded-words"
                for more details
            </remarks>
            <param name="encodedWords">Source text. May be content which is not encoded.</param>
            <returns>Decoded text</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="encodedWords" /> is <see langword="null" /></exception>
        </member>
        <member name="T:MsgKit.Mime.Decode.EncodingFinder">
            <summary>
                Utility class used by OpenPop for mapping from a characterSet to an <see cref="T:System.Text.Encoding" />.<br />
                <br />
                The functionality of the class can be altered by adding mappings
                using <see cref="M:MsgKit.Mime.Decode.EncodingFinder.AddMapping(System.String,System.Text.Encoding)" /> and by adding a <see cref="P:MsgKit.Mime.Decode.EncodingFinder.FallbackDecoder" />.<br />
                <br />
                Given a characterSet, it will try to find the Encoding as follows:
                <list type="number">
                    <item>
                        <description>
                            If a mapping for the characterSet was added, use the specified Encoding from there. Mappings
                            can be added using <see cref="M:MsgKit.Mime.Decode.EncodingFinder.AddMapping(System.String,System.Text.Encoding)" />.
                        </description>
                    </item>
                    <item>
                        <description>
                            Try to parse the characterSet and look it up using <see cref="M:System.Text.Encoding.GetEncoding(System.Int32)" />
                            for codepages or <see cref="M:System.Text.Encoding.GetEncoding(System.String)" /> for named encodings.
                        </description>
                    </item>
                    <item>
                        <description>
                            If an encoding is not found yet, use the <see cref="P:MsgKit.Mime.Decode.EncodingFinder.FallbackDecoder" /> if defined. The
                            <see cref="P:MsgKit.Mime.Decode.EncodingFinder.FallbackDecoder" /> is user defined.
                        </description>
                    </item>
                </list>
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.EncodingFinder.#cctor">
            <summary>
                Initialize the EncodingFinder
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.EncodingFinder.Reset">
            <summary>
                Used to reset this static class to facilite isolated unit testing.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.EncodingFinder.FindEncoding(System.String)">
            <summary>
                Parses a character set into an encoding.
            </summary>
            <param name="characterSet">The character set to parse</param>
            <returns>An encoding which corresponds to the character set</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="characterSet" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.EncodingFinder.AddMapping(System.String,System.Text.Encoding)">
            <summary>
                Puts a mapping from <paramref name="characterSet" /> to <paramref name="encoding" />
                into the <see cref="T:MsgKit.Mime.Decode.EncodingFinder" />'s internal mapping Dictionary.
            </summary>
            <param name="characterSet">The string that maps to the <paramref name="encoding" /></param>
            <param name="encoding">The <see cref="T:System.Text.Encoding" /> that should be mapped from <paramref name="characterSet" /></param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="characterSet" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentNullException">If <paramref name="encoding" /> is <see langword="null" /></exception>
        </member>
        <member name="T:MsgKit.Mime.Decode.EncodingFinder.FallbackDecoderDelegate">
            <summary>
                Delegate that is used when the EncodingFinder is unable to find an encoding by
                using the <see cref="P:MsgKit.Mime.Decode.EncodingFinder.EncodingMap" /> or general code.<br />
                This is used as a last resort and can be used for setting a default encoding or
                for finding an encoding on runtime for some <paramref name="characterSet" />.
            </summary>
            <param name="characterSet">The character set to find an encoding for.</param>
            <returns>An encoding for the <paramref name="characterSet" /> or <see langword="null" /> if none could be found.</returns>
        </member>
        <member name="P:MsgKit.Mime.Decode.EncodingFinder.FallbackDecoder">
            <summary>
                Last resort decoder.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Decode.EncodingFinder.EncodingMap">
            <summary>
                Mapping from charactersets to encodings.
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Decode.QuotedPrintable">
            <summary>
                Used for decoding Quoted-Printable text.<br />
                This is a robust implementation of a Quoted-Printable decoder defined in
                <a href="http://tools.ietf.org/html/rfc2045">RFC 2045</a> and
                <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>.<br />
                Every measurement has been taken to conform to the RFC.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.DecodeEncodedWord(System.String,System.Text.Encoding)">
            <summary>
                Decodes a Quoted-Printable string according to <a href="http://tools.ietf.org/html/rfc2047">RFC 2047</a>.<br />
                RFC 2047 is used for decoding Encoded-Word encoded strings.
            </summary>
            <param name="toDecode">Quoted-Printable encoded string</param>
            <param name="encoding">Specifies which encoding the returned string will be in</param>
            <returns>A decoded string in the correct encoding</returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="toDecode" /> or <paramref name="encoding" /> is
                <see langword="null" />
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.DecodeContentTransferEncoding(System.String)">
            <summary>
                Decodes a Quoted-Printable string according to <a href="http://tools.ietf.org/html/rfc2045">RFC 2045</a>.<br />
                RFC 2045 specifies the decoding of a body encoded with Content-Transfer-Encoding of quoted-printable.
            </summary>
            <param name="toDecode">Quoted-Printable encoded string</param>
            <returns>A decoded byte array that the Quoted-Printable encoded string described</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="toDecode" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.Rfc2047QuotedPrintableDecode(System.String,System.Boolean)">
            <summary>
                This is the actual decoder.
            </summary>
            <param name="toDecode">The string to be decoded from Quoted-Printable</param>
            <param name="encodedWordVariant">
                If <see langword="true" />, specifies that RFC 2047 quoted printable decoding is used.<br />
                This is for quoted-printable encoded words<br />
                <br />
                If <see langword="false" />, specifies that RFC 2045 quoted printable decoding is used.<br />
                This is for quoted-printable Content-Transfer-Encoding
            </param>
            <returns>A decoded byte array that was described by <paramref name="toDecode" /></returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="toDecode" /> is <see langword="null" /></exception>
            <remarks>See <a href="http://tools.ietf.org/html/rfc2047#section-4.2">RFC 2047 section 4.2</a> for RFC details</remarks>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.WriteAllBytesToStream(System.IO.Stream,System.Byte[])">
            <summary>
                Writes all bytes in a byte array to a stream
            </summary>
            <param name="stream">The stream to write to</param>
            <param name="toWrite">The bytes to write to the <paramref name="stream" /></param>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.RemoveIllegalControlCharacters(System.String)">
            <summary>
                RFC 2045 states about robustness:<br />
                <code>
            Control characters other than TAB, or CR and LF as parts of CRLF pairs,
            must not appear. The same is true for octets with decimal values greater
            than 126. If found in incoming quoted-printable data by a decoder, a
            robust implementation might exclude them from the decoded data and warn
            the user that illegal characters were discovered.
            </code>
                Control characters are defined in RFC 2396 as<br />
                <c>control = US-ASCII coded characters 00-1F and 7F hexadecimal</c>
            </summary>
            <param name="input">String to be stripped from illegal control characters</param>
            <returns>A string with no illegal control characters</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="input" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.RemoveCarriageReturnAndNewLinewIfNotInPair(System.String)">
            <summary>
                This method will remove any \r and \n which is not paired as \r\n
            </summary>
            <param name="input">String to remove lonely \r and \n's from</param>
            <returns>A string without lonely \r and \n's</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="input" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.DecodeEqualSignNotLongEnough(System.String)">
            <summary>
                RFC 2045 says that a robust implementation should handle:<br />
                <code>
            An "=" cannot be the ultimate or penultimate character in an encoded
            object. This could be handled as in case (2) above.
            </code>
                Case (2) is:<br />
                <code>
            An "=" followed by a character that is neither a
            hexadecimal digit (including "abcdef") nor the CR character of a CRLF pair
            is illegal. This case can be the result of US-ASCII text having been
            included in a quoted-printable part of a message without itself having
            been subjected to quoted-printable encoding. A reasonable approach by a
            robust implementation might be to include the "=" character and the
            following character in the decoded data without any transformation and, if
            possible, indicate to the user that proper decoding was not possible at
            this point in the data.
            </code>
            </summary>
            <param name="decode">
                The string to decode which cannot have length above or equal to 3
                and must start with an equal sign.
            </param>
            <returns>A decoded byte array</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="decode" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentException">
                Thrown if a the <paramref name="decode" /> parameter has length above 2 or does not
                start with an equal sign.
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.QuotedPrintable.DecodeEqualSign(System.String)">
            <summary>
                This helper method will decode a string of the form "=XX" where X is any character.<br />
                This method will never fail, unless an argument of length not equal to three is passed.
            </summary>
            <param name="decode">The length 3 character that needs to be decoded</param>
            <returns>A decoded byte array</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="decode" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentException">
                Thrown if a the <paramref name="decode" /> parameter does not have length 3 or does
                not start with an equal sign.
            </exception>
        </member>
        <member name="T:MsgKit.Mime.Decode.Rfc2231Decoder">
            <summary>
                This class is responsible for decoding parameters that has been encoded with:<br />
                <list type="bullet">
                    <item>
                        <b>Continuation</b><br />
                        This is where a single parameter has such a long value that it could
                        be wrapped while in transit. Instead multiple parameters is used on each line.<br />
                        <br />
                        <b>Example</b><br />
                        From: <c>Content-Type: text/html; boundary="someVeryLongStringHereWhichCouldBeWrappedInTransit"</c><br />
                        To:
                        <c>Content-Type: text/html; boundary*0="someVeryLongStringHere" boundary*1="WhichCouldBeWrappedInTransit"</c>
                        <br />
                    </item>
                    <item>
                        <b>Encoding</b><br />
                        Sometimes other characters then ASCII characters are needed in parameters.<br />
                        The parameter is then given a different name to specify that it is encoded.<br />
                        <br />
                        <b>Example</b><br />
                        From: <c>Content-Disposition attachment; filename="specialCharsÆØÅ"</c><br />
                        To: <c>Content-Disposition attachment; filename*="ISO-8859-1'en-us'specialCharsC6D8C0"</c><br />
                        This encoding is almost the same as <see cref="T:MsgKit.Mime.Decode.EncodedWord" /> encoding, and is used to decode the value.
                        <br />
                    </item>
                    <item>
                        <b>Continuation and Encoding</b><br />
                        Both Continuation and Encoding can be used on the same time.<br />
                        <br />
                        <b>Example</b><br />
                        From: <c>Content-Disposition attachment; filename="specialCharsÆØÅWhichIsSoLong"</c><br />
                        To:
                        <c>
                            Content-Disposition attachment; filename*0*="ISO-8859-1'en-us'specialCharsC6D8C0";
                            filename*1*="WhichIsSoLong"
                        </c>
                        <br />
                        This could also be encoded as:<br />
                        To:
                        <c>
                            Content-Disposition attachment; filename*0*="ISO-8859-1'en-us'specialCharsC6D8C0";
                            filename*1="WhichIsSoLong"
                        </c>
                        <br />
                        Notice that <c>filename*1</c> does not have an <c>*</c> after it - denoting it IS NOT encoded.<br />
                        There are some rules about this:<br />
                        <list type="number">
                            <item>The encoding must be mentioned in the first part (filename*0*), which has to be encoded.</item>
                            <item>
                                No other part must specify an encoding, but if encoded it uses the encoding mentioned in the
                                first part.
                            </item>
                            <item>Parts may be encoded or not in any order.</item>
                        </list>
                        <br />
                    </item>
                </list>
                More information and the specification is available in
                <see href="http://tools.ietf.org/html/rfc2231">RFC 2231</see>.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2231Decoder.Decode(System.String)">
            <summary>
                Decodes a string of the form:<br />
                <c>value0; key1=value1; key2=value2; key3=value3</c><br />
                The returned List of key value pairs will have the key as key and the decoded value as value.<br />
                The first value0 will have a key of <see cref="F:System.String.Empty" />.<br />
                <br />
                If continuation is used, then multiple keys will be merged into one key with the different values
                decoded into on big value for that key.<br />
                Example:<br />
                <code>
            title*0=part1
            title*1=part2
            </code>
                will have key and value of:<br></br>
                <c>title=decode(part1)decode(part2)</c>
            </summary>
            <param name="toDecode">The string to decode.</param>
            <returns>A list of decoded key value pairs.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="toDecode" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2231Decoder.DecodePairs(System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
                Decodes the list of key value pairs into a decoded list of key value pairs.<br />
                There may be less keys in the decoded list, but then the values for the lost keys will have been appended
                to the new key.
            </summary>
            <param name="pairs">The pairs to decode</param>
            <returns>A decoded list of pairs</returns>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2231Decoder.DecodeSingleValue(System.String,System.String@)">
            <summary>
                This will decode a single value of the form: <c>ISO-8859-1'en-us'%3D%3DIamHere</c><br />
                Which is basically a <see cref="T:MsgKit.Mime.Decode.EncodedWord" /> form just using % instead of =<br />
                Notice that 'en-us' part is not used for anything.<br />
                <br />
                If the single value given is not on the correct form, it will be returned without
                being decoded and <paramref name="encodingUsed" /> will be set to <see langword="null" />.
            </summary>
            <param name="encodingUsed">
                The encoding used to decode with - it is given back for later use.<br />
                <see langword="null" /> if input was not in the correct form.
            </param>
            <param name="toDecode">The value to decode</param>
            <returns>
                The decoded value that corresponds to <paramref name="toDecode" /> or if
                <paramref name="toDecode" /> is not on the correct form, it will be non-decoded.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="toDecode" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2231Decoder.DecodeSingleValue(System.String,System.String)">
            <summary>
                This will decode a single value of the form: %3D%3DIamHere
                Which is basically a <see cref="T:MsgKit.Mime.Decode.EncodedWord" /> form just using % instead of =
            </summary>
            <param name="valueToDecode">The value to decode</param>
            <param name="encoding">The encoding used to decode with</param>
            <returns>The decoded value that corresponds to <paramref name="valueToDecode" /></returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="valueToDecode" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentNullException">If <paramref name="encoding" /> is <see langword="null" /></exception>
        </member>
        <member name="T:MsgKit.Mime.Decode.Rfc2822DateTime">
            <summary>
                Class used to decode RFC 2822 Date header fields.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Decode.Rfc2822DateTime.CustomDateTimeFormats">
            <summary>
                Custom DateTime formats - will be tried if cannot parse the dateInput string using the default method
                Specified using formats at http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
                One format per string in the array
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.StringToDate(System.String)">
            <summary>
                Converts a string in RFC 2822 format into a <see cref="T:System.DateTime" /> object
            </summary>
            <param name="inputDate">The date to convert</param>
            <returns>
                A valid <see cref="T:System.DateTime" /> object, which represents the same time as the string that was converted.
                If <paramref name="inputDate" /> is not a valid date representation, then <see cref="F:System.DateTime.MinValue" /> is
                returned.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="inputDate" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentException">
                If the <paramref name="inputDate" /> could not be parsed into a
                <see cref="T:System.DateTime" /> object
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.AdjustTimezone(System.DateTime,System.String)">
            <summary>
                Adjust the <paramref name="dateTime" /> object given according to the timezone specified in the
                <paramref name="dateInput" />.
            </summary>
            <param name="dateTime">The date to alter</param>
            <param name="dateInput">The input date, in which the timezone can be found</param>
            <returns>An date altered according to the timezone</returns>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.MatchEvaluator(System.Text.RegularExpressions.Match)">
            <summary>
                Convert timezones in older formats to [+-]dddd format.
            </summary>
            <param name="match">The match that was found</param>
            <returns>The string to replace the matched string with</returns>
            <remarks>
                RFC 2822: http://www.rfc-base.org/rfc-2822.html
                4.3. Obsolete Date and Time
                The syntax for the obsolete date format allows a 2 digit year in the
                date field and allows for a list of alphabetic time zone
                specifications that were used in earlier versions of this standard.
                It also permits comments and folding white space between many of the
                tokens.
                obs-day-of-week = [CFWS] day-name [CFWS]
                obs-year = [CFWS] 2*DIGIT [CFWS]
                obs-month = CFWS month-name CFWS
                obs-day = [CFWS] 1*2DIGIT [CFWS]
                obs-hour = [CFWS] 2DIGIT [CFWS]
                obs-minute = [CFWS] 2DIGIT [CFWS]
                obs-second = [CFWS] 2DIGIT [CFWS]
                obs-zone = "UT" / "GMT" / ; Universal Time
                Resnick Standards Track [Page 31]
                RFC 2822 Internet Message Format April 2001
                ; North American UT
                ; offsets
                "EST" / "EDT" / ; Eastern: - 5/ - 4
                "CST" / "CDT" / ; Central: - 6/ - 5
                "MST" / "MDT" / ; Mountain: - 7/ - 6
                "PST" / "PDT" / ; Pacific: - 8/ - 7
                %d65-73 / ; Military zones - "A"
                %d75-90 / ; through "I" and "K"
                %d97-105 / ; through "Z", both
                %d107-122 ; upper and lower case -- imported lower and upper
            </remarks>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.ExtractDateTime(System.String)">
            <summary>
                Extracts the date and time parts from the <paramref name="dateInput" />
            </summary>
            <param name="dateInput">The date input string, from which to extract the date and time parts</param>
            <returns>
                The extracted date part or <see langword="DateTime.MinValue" /> if <paramref name="dateInput" /> is not
                recognized as a valid date.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="dateInput" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.StripCommentsAndExcessWhitespace(System.String)">
            <summary>
                Strips and removes all comments and excessive whitespace from the string
            </summary>
            <param name="input">The input to strip from</param>
            <returns>The stripped string</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="input" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Rfc2822DateTime.FixSpecialCases(System.String)">
            <summary>
                Converts date time string in very wrong date time format:
                Tue Feb 18 10:23:30 2014 (MSK)
                to
                Feb 18 2014 10:23:30 MSK
            </summary>
            <param name="inputDate">The date to convert</param>
            <returns>The corrected string</returns>
        </member>
        <member name="F:MsgKit.Mime.Decode.Rfc2822DateTime.RegexOldTimezoneFormats">
            <summary>
                Timezone formats that aren't +-hhmm, e.g. UTC, or K. See MatchEvaluator method for conversions
            </summary>
        </member>
        <member name="F:MsgKit.Mime.Decode.Rfc2822DateTime.RegexNewTimezoneFormats">
            <summary>
                Matches any +=hhmm timezone offset, e.g. +0100
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Decode.SizeParser">
            <summary>
                Thanks to http://stackoverflow.com/a/7333402/477854 for inspiration
                This class can convert from strings like "104 kB" (104 kilobytes) to bytes.
                It does not know about differences such as kilobits vs kilobytes.
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Decode.Utility">
            <summary>
                Contains common operations needed while decoding.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Decode.Utility.RemoveQuotesIfAny(System.String)">
            <summary>
                Remove quotes, if found, around the string.
            </summary>
            <param name="text">Text with quotes or without quotes</param>
            <returns>Text without quotes</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="text" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Decode.Utility.SplitStringWithCharNotInsideQuotes(System.String,System.Char)">
            <summary>
                Split a string into a list of strings using a specified character.<br />
                Everything inside quotes are ignored.
            </summary>
            <param name="input">A string to split</param>
            <param name="toSplitAt">The character to use to split with</param>
            <returns>A List of strings that was delimited by the <paramref name="toSplitAt" /> character</returns>
        </member>
        <member name="T:MsgKit.Mime.Header.ContentTransferEncoding">
            <summary>
                <see cref="T:System.Enum" /> that describes the ContentTransferEncoding header field
            </summary>
            <remarks>See <a href="http://tools.ietf.org/html/rfc2045#section-6">RFC 2045 section 6</a> for more details</remarks>
        </member>
        <member name="F:MsgKit.Mime.Header.ContentTransferEncoding.SevenBit">
            <summary>
                7 bit Encoding
            </summary>
        </member>
        <member name="F:MsgKit.Mime.Header.ContentTransferEncoding.EightBit">
            <summary>
                8 bit Encoding
            </summary>
        </member>
        <member name="F:MsgKit.Mime.Header.ContentTransferEncoding.QuotedPrintable">
            <summary>
                Quoted Printable Encoding
            </summary>
        </member>
        <member name="F:MsgKit.Mime.Header.ContentTransferEncoding.Base64">
            <summary>
                Base64 Encoding
            </summary>
        </member>
        <member name="F:MsgKit.Mime.Header.ContentTransferEncoding.Binary">
            <summary>
                Binary Encoding
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Header.HeaderExtractor">
            <summary>
                Utility class that divides a message into a body and a header.<br />
                The header is then parsed to a strongly typed <see cref="T:MsgKit.Mime.Header.MessageHeader" /> object.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderExtractor.GetHeaders(System.String)">
            <summary>
                Extract the headers from the given headers string and gives it back
                as a MessageHeader object
            </summary>
            <param name="headersString">The string with the header information</param>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderExtractor.ExtractHeaders(System.String)">
            <summary>
                Method that takes a full message and extract the headers from it.
            </summary>
            <param name="messageContent">
                The message to extract headers from. Does not need the body part. Needs the empty headers
                end line.
            </param>
            <returns>A collection of Name and Value pairs of headers</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="messageContent" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderExtractor.IsMoreLinesInHeaderValue(System.IO.TextReader)">
            <summary>
                Check if the next line is part of the current header value we are parsing by
                peeking on the next character of the <see cref="T:System.IO.TextReader" />.<br />
                This should only be called while parsing headers.
            </summary>
            <param name="reader">The reader from which the header is read from</param>
            <returns><see langword="true" /> if multi-line header. <see langword="false" /> otherwise</returns>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderExtractor.SeparateHeaderNameAndValue(System.String)">
            <summary>
                Separate a full header line into a header name and a header value.
            </summary>
            <param name="rawHeader">The raw header line to be separated</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="rawHeader" /> is <see langword="null" /></exception>
        </member>
        <member name="T:MsgKit.Mime.Header.HeaderFieldParser">
            <summary>
                Class that can parse different fields in the header sections of a MIME message.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseContentTransferEncoding(System.String)">
            <summary>
                Parses the Content-Transfer-Encoding header.
            </summary>
            <param name="headerValue">The value for the header to be parsed</param>
            <returns>A <see cref="T:MsgKit.Mime.Header.ContentTransferEncoding" /></returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headerValue" /> is <see langword="null" /></exception>
            <exception cref="T:System.ArgumentException">
                If the <paramref name="headerValue" /> could not be parsed to a
                <see cref="T:MsgKit.Mime.Header.ContentTransferEncoding" />
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseImportance(System.String)">
            <summary>
                Parses an ImportanceType from a given Importance header value.
            </summary>
            <param name="headerValue">The value to be parsed</param>
            <returns>A <see cref="T:System.Net.Mail.MailPriority" />. If the <paramref name="headerValue" /> is not recognized, Normal is returned.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headerValue" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseContentType(System.String)">
            <summary>
                Parses a the value for the header Content-Type to
                a <see cref="T:System.Net.Mime.ContentType" /> object.
            </summary>
            <param name="headerValue">The value to be parsed</param>
            <returns>A <see cref="T:System.Net.Mime.ContentType" /> object</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headerValue" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseContentDisposition(System.String)">
            <summary>
                Parses a the value for the header Content-Disposition to a <see cref="T:System.Net.Mime.ContentDisposition" /> object.
            </summary>
            <param name="headerValue">The value to be parsed</param>
            <returns>A <see cref="T:System.Net.Mime.ContentDisposition" /> object</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headerValue" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseId(System.String)">
            <summary>
                Parses an ID like Message-Id and Content-Id.<br />
                Example:<br />
                <c>&lt;test@test.com&gt;</c><br />
                into<br />
                <c>test@test.com</c>
            </summary>
            <param name="headerValue">The id to parse</param>
            <returns>A parsed ID</returns>
        </member>
        <member name="M:MsgKit.Mime.Header.HeaderFieldParser.ParseMultipleIDs(System.String)">
            <summary>
                Parses multiple IDs from a single string like In-Reply-To.
            </summary>
            <param name="headerValue">The value to parse</param>
            <returns>A list of IDs</returns>
        </member>
        <member name="T:MsgKit.Mime.Header.MessageHeader">
            <summary>
                Class that holds all headers for a message<br />
                Headers which are unknown the the parser will be held in the <see cref="P:MsgKit.Mime.Header.MessageHeader.UnknownHeaders" /> collection.<br />
                <br />
                This class cannot be instantiated from outside the library.
            </summary>
            <remarks>
                See <a href="http://tools.ietf.org/html/rfc4021">RFC 4021</a> for a large list of headers.<br />
            </remarks>
        </member>
        <member name="M:MsgKit.Mime.Header.MessageHeader.#ctor(System.Collections.Specialized.NameValueCollection)">
            <summary>
                Parses a <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a MessageHeader
            </summary>
            <param name="headers">The collection that should be traversed and parsed</param>
            <returns>A valid MessageHeader object</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headers" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.MessageHeader.ParseHeaders(System.Collections.Specialized.NameValueCollection)">
            <summary>
                Parses a <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a <see cref="T:MsgKit.Mime.Header.MessageHeader" />
            </summary>
            <param name="headers">The collection that should be traversed and parsed</param>
            <returns>A valid <see cref="T:MsgKit.Mime.Header.MessageHeader" /> object</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="headers" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.MessageHeader.ParseHeader(System.String,System.String)">
            <summary>
                Parses a single header and sets member variables according to it.
            </summary>
            <param name="headerName">The name of the header</param>
            <param name="headerValue">The value of the header in unfolded state (only one line)</param>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="headerName" /> or <paramref name="headerValue" /> is
                <see langword="null" />
            </exception>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.UnknownHeaders">
            <summary>
                All headers which were not recognized and explicitly dealt with.<br />
                This should mostly be custom headers, which are marked as X-[name].<br />
                <br />
                This list will be empty if all headers were recognized and parsed.
            </summary>
            <remarks>
                If you as a user, feels that a header in this collection should
                be parsed, feel free to notify the developers.
            </remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ContentDescription">
            <summary>
                A human readable description of the body<br />
                <br />
                <see langword="null" /> if no Content-Description header was present in the message.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ContentId">
            <summary>
                ID of the content part (like an attached image). Used with MultiPart messages.<br />
                <br />
                <see langword="null" /> if no Content-ID header field was present in the message.
            </summary>
            <see cref="P:MsgKit.Mime.Header.MessageHeader.MessageId">For an ID of the message</see>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Keywords">
            <summary>
                Message keywords<br />
                <br />
                The list will be empty if no Keywords header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.DispositionNotificationTo">
            <summary>
                A List of emails to people who wishes to be notified when some event happens.<br />
                These events could be email:
                <list type="bullet">
                    <item>deletion</item>
                    <item>printing</item>
                    <item>received</item>
                    <item>...</item>
                </list>
                The list will be empty if no Disposition-Notification-To header was present in the message
            </summary>
            <remarks>See <a href="http://tools.ietf.org/html/rfc3798">RFC 3798</a> for details</remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Received">
            <summary>
                This is the Received headers. This tells the path that the email went.<br />
                <br />
                The list will be empty if no Received header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Importance">
            <summary>
                Importance of this email.<br />
                <br />
                The importance level is set to normal, if no Importance header field was mentioned or it contained
                unknown information. This is the expected behavior according to the RFC.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ContentTransferEncoding">
            <summary>
                This header describes the Content encoding during transfer.<br />
                <br />
                If no Content-Transfer-Encoding header was present in the message, it is set
                to the default of <see cref="F:MsgKit.Mime.Header.ContentTransferEncoding.SevenBit">SevenBit</see> in accordance to
                the RFC.
            </summary>
            <remarks>See <a href="http://tools.ietf.org/html/rfc2045#section-6">RFC 2045 section 6</a> for details</remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Cc">
            <summary>
                Carbon Copy. This specifies who got a copy of the message.<br />
                <br />
                The list will be empty if no Cc header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Bcc">
            <summary>
                Blind Carbon Copy. This specifies who got a copy of the message, but others
                cannot see who these persons are.<br />
                <br />
                The list will be empty if no Received Bcc was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.To">
            <summary>
                Specifies who this mail was for<br />
                <br />
                The list will be empty if no To header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.From">
            <summary>
                Specifies who sent the email<br />
                <br />
                <see langword="null" /> if no From header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ReplyTo">
            <summary>
                Specifies who a reply to the message should be sent to<br />
                <br />
                <see langword="null" /> if no Reply-To header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.InReplyTo">
            <summary>
                The message identifier(s) of the original message(s) to which the
                current message is a reply.<br />
                <br />
                The list will be empty if no In-Reply-To header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.References">
            <summary>
                The message identifier(s) of other message(s) to which the current
                message is related to.<br />
                <br />
                The list will be empty if no References header was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Sender">
            <summary>
                This is the sender of the email address.<br />
                <br />
                <see langword="null" /> if no Sender header field was present in the message
            </summary>
            <remarks>
                The RFC states that this field can be used if a secretary
                is sending an email for someone she is working for.
                The email here will then be the secretary's email, and
                the Reply-To field would hold the address of the person she works for.<br />
                RFC states that if the Sender is the same as the From field,
                sender should not be included in the message.
            </remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ContentType">
            <summary>
                The Content-Type header field.<br />
                <br />
                If not set, the ContentType is created by the default "text/plain; charset=us-ascii" which is
                defined in <a href="http://tools.ietf.org/html/rfc2045#section-5.2">RFC 2045 section 5.2</a>.<br />
                If set, the default is overridden.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ContentDisposition">
            <summary>
                Used to describe if a MessagePart" is to be displayed or to be though of as an attachment.<br />
                Also contains information about filename if such was sent.<br />
                <br />
                <see langword="null" /> if no Content-Disposition header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Date">
            <summary>
                The Date when the email was sent.<br />
                This is the raw value. <see cref="P:MsgKit.Mime.Header.MessageHeader.DateSent" /> for a parsed up <see cref="T:System.DateTime" /> value of this field.<br />
                <br />
                <see langword="DateTime.MinValue" /> if no Date header field was present in the message or if the date could not be
                parsed.
            </summary>
            <remarks>See <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">RFC 5322 section 3.6.1</a> for more details</remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.DateSent">
            <summary>
                The Date when the email was sent.<br />
                This is the parsed equivalent of <see cref="P:MsgKit.Mime.Header.MessageHeader.Date" />.<br />
                Notice that the <see cref="T:System.TimeZone" /> of the <see cref="T:System.DateTime" /> object is in UTC and has NOT been converted
                to local <see cref="T:System.TimeZone" />.
            </summary>
            <remarks>See <a href="http://tools.ietf.org/html/rfc5322#section-3.6.1">RFC 5322 section 3.6.1</a> for more details</remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.MessageId">
            <summary>
                An ID of the message that is SUPPOSED to be in every message according to the RFC.<br />
                The ID is unique.<br />
                <br />
                <see langword="null" /> if no Message-ID header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.MimeVersion">
            <summary>
                The Mime Version.<br />
                This field will almost always show 1.0<br />
                <br />
                <see langword="null" /> if no Mime-Version header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.ReturnPath">
            <summary>
                A single <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /> with no username inside.<br />
                This is a trace header field, that should be in all messages.<br />
                Replies should be sent to this address.<br />
                <br />
                <see langword="null" /> if no Return-Path header field was present in the message
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.MessageHeader.Subject">
            <summary>
                The subject line of the message in decoded, one line state.<br />
                This should be in all messages.<br />
                <br />
                <see langword="null" /> if no Subject header field was present in the message
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Header.Received">
            <summary>
                Class that hold information about one "Received:" header line.<br />
                <br />
                Visit these RFCs for more information:<br />
                <see href="http://tools.ietf.org/html/rfc5321#section-4.4">RFC 5321 section 4.4</see><br />
                <see href="http://tools.ietf.org/html/rfc4021#section-3.6.7">RFC 4021 section 3.6.7</see><br />
                <see href="http://tools.ietf.org/html/rfc2822#section-3.6.7">RFC 2822 section 3.6.7</see><br />
                <see href="http://tools.ietf.org/html/rfc2821#section-4.4">RFC 2821 section 4.4</see><br />
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Header.Received.#ctor(System.String)">
            <summary>
                Parses a Received header value.
            </summary>
            <param name="headerValue">The value for the header to be parsed</param>
            <exception cref="T:System.ArgumentNullException">
                <exception cref="T:System.ArgumentNullException">If <paramref name="headerValue" /> is <see langword="null" /></exception>
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Header.Received.ParseDictionary(System.String)">
            <summary>
                Parses the Received header name-value-list into a dictionary.
            </summary>
            <param name="headerValue">The full header value for the Received header</param>
            <returns>A dictionary where the name-value-list has been parsed into</returns>
        </member>
        <member name="P:MsgKit.Mime.Header.Received.Date">
            <summary>
                The date of this received line.
                Is <see cref="F:System.DateTime.MinValue" /> if not present in the received header line.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.Received.Names">
            <summary>
                A dictionary that contains the names and values of the
                received header line.<br />
                If the received header is invalid and contained one name
                multiple times, the first one is used and the rest is ignored.
            </summary>
            <example>
                If the header lines looks like:
                <code>
            from sending.com (localMachine [127.0.0.1]) by test.net (Postfix)
            </code>
                then the dictionary will contain two keys: "from" and "by" with the values
                "sending.com (localMachine [127.0.0.1])" and "test.net (Postfix)".
            </example>
        </member>
        <member name="P:MsgKit.Mime.Header.Received.Raw">
            <summary>
                The raw input string that was parsed into this class.
            </summary>
        </member>
        <member name="T:MsgKit.Mime.Header.RfcMailAddress">
            <summary>
                This class is used for RFC compliant email addresses.<br />
                <br />
                The class cannot be instantiated from outside the library.
            </summary>
            <remarks>
                The <seealso cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> does not cover all the possible formats
                for <a href="http://tools.ietf.org/html/rfc5322#section-3.4">RFC 5322 section 3.4</a> compliant email addresses.
                This class is used as an address wrapper to account for that deficiency.
            </remarks>
        </member>
        <member name="M:MsgKit.Mime.Header.RfcMailAddress.ToString">
            <summary>
                A string representation of the <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /> object
            </summary>
            <returns>Returns the string representation for the object</returns>
        </member>
        <member name="P:MsgKit.Mime.Header.RfcMailAddress.Address">
            <summary>
                The email address of this <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /><br />
                It is possibly string.Empty since RFC mail addresses does not require an email address specified.
            </summary>
            <example>
                Example header with email address:<br />
                To: <c>Test test@mail.com</c><br />
                Address will be <c>test@mail.com</c><br />
            </example>
            <example>
                Example header without email address:<br />
                To: <c>Test</c><br />
                Address will be <see cref="F:System.String.Empty" />.
            </example>
        </member>
        <member name="P:MsgKit.Mime.Header.RfcMailAddress.DisplayName">
            <summary>
                The display name of this <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /><br />
                It is possibly <see cref="F:System.String.Empty" /> since RFC mail addresses does not require a display name to be
                specified.
            </summary>
            <example>
                Example header with display name:<br />
                To: <c>Test test@mail.com</c><br />
                DisplayName will be <c>Test</c>
            </example>
            <example>
                Example header without display name:<br />
                To: <c>test@test.com</c><br />
                DisplayName will be <see cref="F:System.String.Empty" />
            </example>
        </member>
        <member name="P:MsgKit.Mime.Header.RfcMailAddress.Raw">
            <summary>
                This is the Raw string used to describe the <see cref="T:MsgKit.Mime.Header.RfcMailAddress" />.
            </summary>
        </member>
        <member name="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress">
            <summary>
                The <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> associated with the <see cref="T:MsgKit.Mime.Header.RfcMailAddress" />.
            </summary>
            <remarks>
                The value of this property can be <see lanword="null" /> in instances where the <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> cannot
                represent the address properly.<br />
                Use <see cref="P:MsgKit.Mime.Header.RfcMailAddress.HasValidMailAddress" /> property to see if this property is valid.
            </remarks>
        </member>
        <member name="P:MsgKit.Mime.Header.RfcMailAddress.HasValidMailAddress">
            <summary>
                Specifies if the object contains a valid <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> reference.
            </summary>
        </member>
        <member name="M:MsgKit.Mime.Header.RfcMailAddress.#ctor(System.Net.Mail.MailAddress,System.String)">
            <summary>
                Constructs an <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /> object from a <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> object.<br />
                This constructor is used when we were able to construct a <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" /> from a string.
            </summary>
            <param name="mailAddress">The address that <paramref name="raw" /> was parsed into</param>
            <param name="raw">The raw unparsed input which was parsed into the <paramref name="mailAddress" /></param>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="mailAddress" /> or <paramref name="raw" /> is
                <see langword="null" />
            </exception>
        </member>
        <member name="M:MsgKit.Mime.Header.RfcMailAddress.#ctor(System.String)">
            <summary>
                When we were unable to parse a string into a <see cref="P:MsgKit.Mime.Header.RfcMailAddress.MailAddress" />, this constructor can be
                used. The Raw string is then used as the <see cref="P:MsgKit.Mime.Header.RfcMailAddress.DisplayName" />.
            </summary>
            <param name="raw">The raw unparsed input which could not be parsed</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="raw" /> is <see langword="null" /></exception>
        </member>
        <member name="M:MsgKit.Mime.Header.RfcMailAddress.ParseMailAddress(System.String)">
            <summary>
                Parses an email address from a MIME header<br />
                <br />
                Examples of input:
                <c>Eksperten mailrobot &lt;noreply@mail.eksperten.dk&gt;</c><br />
                <c>"Eksperten mailrobot" &lt;noreply@mail.eksperten.dk&gt;</c><br />
                <c>&lt;noreply@mail.eksperten.dk&gt;</c><br />
                <c>noreply@mail.eksperten.dk</c><br />
                <br />
                It might also contain encoded text, which will then be decoded.
            </summary>
            <param name="input">The value to parse out and email and/or a username</param>
            <returns>A <see cref="T:MsgKit.Mime.Header.RfcMailAddress" /></returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="input" /> is <see langword="null" /></exception>
            <remarks>
                <see href="http://tools.ietf.org/html/rfc5322#section-3.4">RFC 5322 section 3.4</see> for more details on email
                syntax.<br />
                <see cref="M:MsgKit.Mime.Decode.EncodedWord.Decode(System.String)">For more information about encoded text</see>.
            </remarks>
        </member>
        <member name="M:MsgKit.Mime.Header.RfcMailAddress.ParseMailAddresses(System.String)">
            <summary>
                Parses input of the form<br />
                <c>Eksperten mailrobot &lt;noreply@mail.eksperten.dk&gt;, ...</c><br />
                to a list of RFCMailAddresses
            </summary>
            <param name="input">The input that is a comma-separated list of EmailAddresses to parse</param>
            <returns>A List of <seealso cref="T:MsgKit.Mime.Header.RfcMailAddress" /> objects extracted from the <paramref name="input" /> parameter.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="input" /> is <see langword="null" /></exception>
        </member>
        <member name="T:MsgKit.NamedPropertyMapping">
            <summary>
                A process that converts PropertyName structures to property IDs and vice-versa. Named properties can be referred to
                by their PropertyName. However, before accessing the property on a specific message store, named properties need to
                be mapped to property IDs that are valid for that message store. The reverse is also true. When properties need to
                be copied across message stores, property IDs that are valid for the source message store need to be mapped to
                their PropertyName structures before they can be sent to the destination message store.
            </summary>
        </member>
        <member name="T:MsgKit.NamedPropertyTags">
            <summary>
                A class that holds all the known named mapi tags
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAttendeeCriticalChange">
            <summary>
                Specifies the date and time at which the meeting-related object was sent
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWhere">
            <summary>
                Contains the value of the PidLidLocation property (section 2.159) from the associated
                Meeting object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidGlobalObjectId">
            <summary>
                Contains the value of the PidLidGlobalObjectId property (section 2.142) for an object
                that represents an Exception object to a recurring series, where the Year, Month, and Day fields are
                all zero.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidIsSilent">
            <summary>
                Indicates whether the user did not include any text in the body of the Meeting Response
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidIsRecurring">
            <summary>
                Specifies whether the object is associated with a recurring series.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRequiredAttendees">
            <summary>
                Identifies required attendees for the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOptionalAttendees">
            <summary>
                Specifies optional attendees.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidResourceAttendees">
            <summary>
                Identifies resource attendees for the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDelegateMail">
            <summary>
                Indicates whether a delegate responded to the meeting request.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidIsException">
            <summary>
                Indicates whether the object represents an exception (including an orphan instance).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSingleInvite">
            <summary>
                Deprecated
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTimeZone">
            <summary>
                Contains a stream that maps to the persisted format of a TZREG structure, which describes the time zone to be used
                for the start and end time of a recurring appointment or meeting request.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidStartRecurrenceDate">
            <summary>
                Identifies the start date of the recurrence pattern.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidStartRecurrenceTime">
            <summary>
                Identifies the start time of the recurrence pattern.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEndRecurrenceDate">
            <summary>
                Identifies the end date of the recurrence range
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEndRecurrenceTime">
            <summary>
                Identifies the end time of the recurrence range.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDayInterval">
            <summary>
                Identifies the day interval for the recurrence pattern.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWeekInterval">
            <summary>
                Identifies the number of weeks that occur between each meeting
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidMonthInterval">
            <summary>
                Indicates the monthly interval of the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidYearInterval">
            <summary>
                Indicates the monthly interval of the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidMonthOfYearMask">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOldRecurrenceType">
            <summary>
                Indicates the month of the year in which the appointment or meeting occurs.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOwnerCriticalChange">
            <summary>
                Specifies the date and time at which a Meeting Request object was sent by the
                organizer.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidCalendarType">
            <summary>
                Contains the value of the CalendarType field from the PidLidAppointmentRecur
                property(section 2.22).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAllAttendeesList">
            <summary>
                Deprecated
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidCleanGlobalObjectId">
            <summary>
                Contains the value of the PidLidGlobalObjectId property (section 2.142) for an object
                that represents an Exception object to a recurring series, where the Year, Month, and Day fields are
                all zero.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentMessageClass">
            <summary>
                Indicates the message class of the Meeting object to be generated from the Meeting
                Request object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidMeetingType">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOldLocation">
            <summary>
                Indicates the type of Meeting Request object or Meeting Update object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOldWhenStartWhole">
            <summary>
                Indicates the original value of the PidLidAppointmentStartWhole property (section2.29) before a meeting update.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOldWhenEndWhole">
            <summary>
                Indicates the original value of the PidLidAppointmentEndWhole property (section2.14) before a meeting update.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFileUnder">
            <summary>
                Specifies the name under which to file a contact when displaying a list of contacts.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFileUnderId">
            <summary>
                Specifies how to generate and recompute the value of the PidLidFileUnder property
                (section 2.132) when other contact name properties change.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactItemData">
            <summary>
                Specifies the visible fields in the application's user interface that are used to help display
                the contact information.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReferredBy">
            <summary>
                Deprecated
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDepartment">
            <summary>
                This property is ignored by the server and is set to an empty string by the client
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidHasPicture">
            <summary>
                Specifies whether the attachment has a picture.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidHomeAddress">
            <summary>
                Specifies the complete address of the home address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddress">
            <summary>
                Specifies the complete address of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOtherAddress">
            <summary>
                Specifies the complete address of the contact’s other address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostalAddressId">
            <summary>
                Specifies the complete address of the other address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactCharacterSet">
            <summary>
                Specifies the character set used for this contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAutoLog">
            <summary>
                Specifies the character set used for a Contact object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFileUnderList">
            <summary>
                Specifies a list of possible values for the PidLidFileUnderId property (section 2.133)
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmailList">
            <summary>
                The value of this property is ignored.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAddressBookProviderEmailList">
            <summary>
                Specifies which electronic address properties are set on the Contact object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAddressBookProviderArrayType">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidHtml">
            <summary>
                Specifies the state of the electronic addresses of the contact and represents a set of bit
                flags.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidYomiFirstName">
            <summary>
                Specifies the phonetic pronunciation of the given name of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidYomiLastName">
            <summary>
                Specifies the phonetic pronunciation of the surname of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidYomiCompanyName">
            <summary>
                Specifies the phonetic pronunciation of the company name of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidBusinessCardDisplayDefinition">
            <summary>
                Contains user customization details for displaying a contact as a business card.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidBusinessCardCardPicture">
            <summary>
                Contains the image to be used on a business card.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressStreet">
            <summary>
                Specifies the street portion of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressCity">
            <summary>
                Specifies the city or locality portion of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressState">
            <summary>
                Specifies the state or province portion of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressPostalCode">
            <summary>
            Specifies the postal code (ZIP code) portion of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressCountry">
            <summary>
                Specifies the country code portion of the work address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressPostOfficeBox">
            <summary>
                 Specifies the post office box portion of the contact's work address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDistributionListChecksum">
            <summary>
                Specifies the 32-bit cyclic redundancy check (CRC) polynomial checksum, as
                specified in [ISO/IEC8802-3], calculated on the value of the PidLidDistributionListMembers
                property(section 2.96).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidBirthdayEventEntryId">
            <summary>
                Specifies the EntryID of an optional Appointment object that represents the birthday of
                the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAnniversaryEventEntryId">
            <summary>
                Specifies the EntryID of the Appointment object that represents an anniversary of
                the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactUserField1">
            <summary>
                Contains text used to add custom text to a business card representation of a Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactUserField2">
            <summary>
                Contains text used to add custom text to a business card representation of a Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactUserField3">
            <summary>
                Contains text used to add custom text to a business card representation of a Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidContactUserField4">
            <summary>
                Contains text used to add custom text to a business card representation of a Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDistributionListName">
            <summary>
                Specifies the name of the personal distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDistributionListOneOffMembers">
            <summary>
                Specifies the list of one-off EntryIDs corresponding to the members of the personal
                distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDistributionListMembers">
            <summary>
                Specifies the 32-bit cyclic redundancy check (CRC) polynomial checksum, as
                specified in [ISO/IEC8802-3], calculated on the value of PidLidDistributionListMembers(section 2.91)
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidInstantMessagingAddress">
            <summary>
                Specifies the contact's instant messaging address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDistributionListStream">
            <summary>
                Specifies the list of EntryIds and one-off EntryIds corresponding to the members of
                the personal distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1DisplayName">
            <summary>
                Specifies the user-readable display name for the email address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1AddressType">
            <summary>
                Specifies the address type of an electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1EmailAddress">
            <summary>
                Specifies the email address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1OriginalDisplayName">
            <summary>
                Specifies the SMTP email address that corresponds to the email address for the Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1OriginalEntryId">
            <summary>
                Specifies the EntryID of the object corresponding to this electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1RichTextFormat">
            <summary>
                Returns true when the E-mail is stored in RTF format
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail1EmailType">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2DisplayName">
            <summary>
                Specifies the user-readable display name for the e-mail address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2EntryId">
            <summary>
                Specifies the EntryID of the object corresponding to this electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2AddressType">
            <summary>
                Specifies the address type of an electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2EmailAddress">
            <summary>
                Specifies the email address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2OriginalDisplayName">
            <summary>
                Specifies the SMTP email address that corresponds to the email address for the Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2OriginalEntryId">
            <summary>
                Specifies the EntryID of the object corresponding to this electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail2RichTextFormat">
            <summary>
                Returns true when the E-mail is stored in RTF format
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3DisplayName">
            <summary>
                Specifies the user-readable display name for the e-mail address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3EntryId">
            <summary>
                Specifies the EntryID of the object corresponding to this electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3AddressType">
            <summary>
                Specifies the address type of an electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3EmailAddress">
            <summary>
                Specifies the email address of the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3OriginalDisplayName">
            <summary>
                Specifies the SMTP email address that corresponds to the email address for the Contact
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3OriginalEntryId">
            <summary>
                Specifies the EntryID of the object corresponding to this electronic address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidEmail3RichTextFormat">
            <summary>
                Returns true when the E-mail is stored in RTF format
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax1AddressType">
            <summary>
                Contains the string value "FAX".
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax1EmailAddress">
            <summary>
                Contains a user-readable display name, followed by the "@" character, followed by a
                fax number.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax1OriginalDisplayName">
            <summary>
                Contains the same value as PidTagNormalizedSubject (section 2.907).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax1OriginalEntryId">
            <summary>
                Specifies a one-off EntryId corresponding to this fax address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax2AddressType">
            <summary>
                Contains the string value "FAX".
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax2EmailAddress">
            <summary>
                Contains a user-readable display name, followed by the "@" character, followed by a
                fax number.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax2OriginalDisplayName">
            <summary>
                Contains the same value as PidTagNormalizedSubject (section 2.907).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax2OriginalEntryId">
            <summary>
                Specifies a one-off EntryId corresponding to this fax address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax3AddressType">
            <summary>
                Contains the string value "FAX".
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax3EmailAddress">
            <summary>
                Contains a user-readable display name, followed by the "@" character, followed by a
                fax number.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax3OriginalDisplayName">
            <summary>
                Contains the same value as PidTagNormalizedSubject (section 2.907).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFax3OriginalEntryId">
            <summary>
                Specifies a one-off EntryId corresponding to this fax address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFreeBusyLocation">
            <summary>
                Specifies a URL path from which a client can retrieve free/busy status information
                for the contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidHomeAddressCountryCode">
            <summary>
                Specifies the country code portion of the contact's home address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWorkAddressCountryCode">
            <summary>
                 Specifies the country code portion of the contact's work address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOtherAddressCountryCode">
            <summary>
                 Specifies the country code portion of the contact's other address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidBirthdayLocal">
            <summary>
                Specifies the birthday of a contact.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAddressCountryCode">
            <summary>
                Specifies the country code portion of the contact's mailing address.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidWeddingAnniversaryLocal">
            <summary>
                Specifies the wedding anniversary of the contact, at 0:00 in the client's local time
                zone and it is saved without any time zone conversions.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskStatus">
            <summary>
                 Specifies the status of a task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPercentComplete">
            <summary>
                 Indicates whether a time-flagged Message object is completed or not.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTeamTask">
            <summary>
                Specifies if the task is for a team
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskStartDate">
            <summary>
                 Specifies the date on which the user expects work on the task to begin.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskDueDate">
            <summary>
                 Specifies the date by which the user expects work on the task to be complete.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskResetReminder">
            <summary>
                Indicates whether future instances of recurring tasks need reminders, even though
                <see cref="P:MsgKit.NamedPropertyTags.PidLidReminderSet" />(section 2.220) is 0x00.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskAccepted">
            <summary>
                Indicates whether a task assignee has replied to a task request for this Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskDeadOccurrence">
            <summary>
                 Indicates whether new occurrences remain to be generated.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskDateCompleted">
            <summary>
                Specifies the date when the user completed work on the task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskActualEffort">
            <summary>
                 Indicates the number of minutes that the user actually spent working on a task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskEstimatedEffort">
            <summary>
                 Indicates the number of minutes that the user expects to work on a task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskVersion">
            <summary>
                Indicates which copy is the latest update of a Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskState">
            <summary>
                Indicates the current assignment state of the Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskLastUpdate">
            <summary>
                Contains the date and time of the most recent change made to the Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskRecurrence">
            <summary>
                Contains a RecurrencePattern structure that provides information about recurring
                tasks.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskAssigners">
            <summary>
                 Contains a stack of entries, each representing a task assigner.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskStatusOnComplete">
            <summary>
                 Indicates whether the task assignee has been requested to send an e-mail message
                update when the task assignee completes the assigned task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskHistory">
            <summary>
                 Indicates the type of change that was last made to the Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskUpdates">
            <summary>
                 Indicates whether the task assignee has been requested to send a task update when
                the assigned Task object changes.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskComplete">
            <summary>
                Indicates that the task has been completed.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskFCreator">
            <summary>
                Indicates that the Task object was originally created by the action of the current user
                or user agent instead of by the processing of a task request.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskOwner">
            <summary>
                Contains the name of the task owner.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskMultipleRecipients">
            <summary>
                 Provides optimization hints about the recipients of a Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskAssigner">
            <summary>
                Specifies the name of the user that last assigned the task.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskLastUser">
            <summary>
                Contains the name of the most recent user to have been the task owner.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskOrdinal">
            <summary>
                Provides an aid to custom sorting of Task objects
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskNoCompute">
            <summary>
                Not used. The client can set this property, but it has no impact on the Task-Related
                Objects protocol and is ignored by the server.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskLastDelegate">
            <summary>
                Contains the name of the user who most recently assigned the task, or the user to
                whom it was most recently assigned.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskFRecurring">
            <summary>
                Indicates whether the task includes a recurrence pattern.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskRole">
            <summary>
                Not used. The client can set this property, but it has no impact on the Task-Related
                Objects protocol and is ignored by the server.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskOwnership">
            <summary>
                 Indicates the role of the current user relative to the Task object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAcceptanceState">
            <summary>
                The acceptance state of the task
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskFFixOffline">
            <summary>
                 Indicates the accuracy of PidLidTaskOwner (section 2.326).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskCustomFlags">
            <summary>
                The client can set this property, but it has no impact on the Task-Related Objects
                protocol and is ignored by the server.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTaskMode">
            <summary>
                The client can set this property, but it has no impact on the Task-Related Objects
                protocol and is ignored by the server.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTrustRecipientHighlights">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSendMeetingAsIcal">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentSequence">
            <summary>
                Specifies the sequence number of a Meeting object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentSequenceTime">
            <summary>
                 Indicates the date and time at which the property PidLidAppointmentSequence
                (section 2.25) was last modified.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentLastSequence">
            <summary>
                Indicates to the organizer the last sequence number that was sent to any attendee.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidChangeHighlight">
            <summary>
                Specifies a bit field that indicates how the Meeting object has changed.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidBusyStatus">
            <summary>
                Specifies the availability of a user for the event described by the object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFExceptionalBody">
            <summary>
                Indicates that the Exception Embedded Message object has a body that differs from the
                Recurring Calendar object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentAuxiliaryFlags">
            <summary>
                Specifies a bit field that describes the auxiliary state of the object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLocation">
            <summary>
                 Indicates whether the value of the <see cref="P:MsgKit.NamedPropertyTags.PidLidLocation"/> property (section 2.159) is set to
                the PidTagDisplayName property(section 2.667).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidMeetingWorkspaceUrl">
            <summary>
                Specifies the URL of the Meeting Workspace that is associated with a Calendar object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidForwardInstance">
            <summary>
                Indicates whether the Meeting Request object represents an exception to a recurring
                series, and whether it was forwarded(even when forwarded by the organizer) rather than being an
                invitation sent by the organizer.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLinkedTaskItems">
            <summary>
                Indicates whether the user did not include any text in the body of the Meeting Response
                object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartWhole">
            <summary>
                Specifies time zone information that indicates the time zone of the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartWhole"/> property(section 2.29).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndWhole">
            <summary>
                Specifies time zone information that indicates the time zone of the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndWhole"/> property(section 2.14).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartTime">
            <summary>
                 Identifies the time that the appointment starts.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndTime">
            <summary>
                 Indicates the time that the appointment ends.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndDate">
            <summary>
                Indicates the date that the appointment ends.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartDate">
            <summary>
                Identifies the date that the appointment starts.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentDuration">
            <summary>
                Specifies the length of the event, in minutes.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentColor">
            <summary>
                 Specifies the color to be used when displaying the Calendar object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentSubType">
            <summary>
                Specifies whether the event is an all-day event.
            </summary>
            <remarks>
                This property specifies whether or not the event is an all-day event, as
                specified by the user. A value of <c>true</c> indicates that the event is an all-day
                event, in which case the start time and end time must be midnight so that the
                duration is a multiple of 24 hours and is at least 24 hours. A value of <c>false</c>
                or the absence of this property indicates the event is not an all-day event. The
                client or server must not infer the value as TRUE when a user happens to create an
                event that is 24 hours, even if the event starts and ends at midnight.
            </remarks>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentRecur">
            <summary>
                Contains the value of the CalendarType field from the PidLidAppointmentRecur
                property(section 2.22).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentStateFlags">
            <summary>
                 Specifies a bit field that describes the state of the object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidResponseStatus">
            <summary>
                Specifies the response status of an attendee.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentReplyTime">
            <summary>
                Specifies the date and time at which the attendee responded to a received meeting
                request or Meeting Update object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRecurring">
            <summary>
                Specifies whether the object represents a recurring series.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidIntendedBusyStatus">
            <summary>
                Contains the value of the PidLidBusyStatus property (section 2.47) on the Meeting
                object in the organizer's calendar at the time the Meeting Request object or Meeting
                Update object was sent.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentUpdateTime">
            <summary>
                Indicates the time at which the appointment was last updated.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidExceptionReplaceTime">
            <summary>
                Specifies the date and time, in UTC, within a recurrence pattern that an exception will
                replace.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFInvited">
            <summary>
                Indicates whether invitations have been sent for the meeting that this Meeting object
                represents.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFExceptionalAttendees">
            <summary>
                Indicates that the object is a Recurring Calendar object with one or more
                exceptions, and at least one of the Exception Embedded Message objects has at least
                one RecipientRow.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOwnerName">
            <summary>
                Indicates the name of the owner of the mailbox.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidFOthersAppointment">
            <summary>
                Indicates whether the Calendar folder from which the meeting was opened is
                another user's calendar.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentReplyName">
            <summary>
                 Specifies the user who last replied to the meeting request or meeting update.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRecurrenceType">
            <summary>
                Specifies the recurrence type of the recurring series.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRecurrencePattern">
            <summary>
                 Specifies a description of the recurrence pattern of the Calendar object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTimeZoneStruct">
            <summary>
                Specifies a human-readable description of the time zone that is represented by the
                data in the <see cref="P:MsgKit.NamedPropertyTags.PidLidTimeZoneStruct"/> property(section 2.340).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidTimeZoneDescription">
            <summary>
                Specifies a human-readable description of the time zone that is represented by the
                data in the PidLidTimeZoneStruct property(section 2.340).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidClipStart">
            <summary>
                Specifies the start date and time of the event in UTC.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidClipEnd">
            <summary>
                Specifies the end date and time of the event in UTC.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOriginalStoreEntryId">
            <summary>
                The original store id
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAllAttendeesString">
            <summary>
                Specifies a list of all the attendees except for the organizer, including resources and
                unsendable attendees.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAutoFillLocation">
            <summary>
                Indicates whether the value of the <see cref="P:MsgKit.NamedPropertyTags.PidLidLocation"/> property (section 2.157)
                is set to the <see cref="P:MsgKit.PropertyTags.PR_DISPLAY_NAME_W"/> property(section 2.746)
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidToAttendeesString">
            <summary>
                 Contains a list of all the sendable attendees who are also required attendees.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidCcAttendeesString">
            <summary>
                 Contains a list of all the sendable attendees who are also optional attendees.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConferencingCheck">
             <summary>
                 When set to TRUE (0x00000001), the PidLidConferencingCheck property ([MS-OXPROPS] section 2.65)
                 indicates that the associated meeting is one of the following types:
                 - "Windows Media Services"
                 - "Windows NetMeeting"
                 - "Exchange Conferencing"
             
                 If this property is set, <see cref="P:MsgKit.NamedPropertyTags.PidLidConferencingType"/> (section 2.2.1.51.3) is also to
                 be set. This property is set to TRUE only on Meeting objects or meeting-related objects.
             </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConferencingType">
            <summary>
                Specifies the type of the meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDirectory">
            <summary>
                Specifies the directory server to be used with NetMeeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOrganizerAlias">
            <summary>
                Specifies the e-mail address of the organizer.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAutoStartCheck">
            <summary>
                Specifies whether or not to automatically start the conferencing application when a
                reminder for the meeting fires.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAutoStartWhen">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAllowExternalCheck">
            <summary>
                This property is set to TRUE
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidCollaborateDoc">
            <summary>
                Specifies the document to be launched when the user joins the meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNetShowUrl">
            <summary>
                 Specifies the URL to be launched when the user joins the meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOnlinePassword">
            <summary>
                Specifies the password for a meeting on which the <see cref="P:MsgKit.NamedPropertyTags.PidLidConferencingType"/> property
                (section 2.66) has the value 0x00000002.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentProposedStartWhole">
            <summary>
                Specifies the proposed value for the <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartWhole"/>
                property (section 2.29) for a counter proposal.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentProposedEndWhole">
            <summary>
                Specifies the proposed value for the <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndWhole"/> property (section 2.14)
                for a counter proposal.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentProposedDuration">
            <summary>
                Indicates the proposed value for the <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentDuration"/> property (section 2.11)
                for a counter proposal.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentCounterProposal">
            <summary>
                 Indicates whether a Meeting Response object is a counter proposal.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentProposalNumber">
            <summary>
                Specifies the number of attendees who have sent counter proposals that have not been
                accepted or rejected by the organizer.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentNotAllowPropose">
            <summary>
                Indicates whether attendees are not allowed to propose a new date and/or time for the
                meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentUnsendableRecipients">
            <summary>
                Contains a list of unsendable attendees.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentTimeZoneDefinitionStartDisplay">
            <summary>
                Specifies time zone information that indicates the time zone of the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentStartWhole"/> property(section 2.29).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentTimeZoneDefinitionEndDisplay">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidAppointmentTimeZoneDefinitionRecur">
            <summary>
                Specifies time zone information that indicates the time zone of the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidAppointmentEndWhole"/> property(section 2.14).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidForwardNotificationRecipients">
            <summary>
                Contains a list of <see cref="T:MsgKit.Structures.RecipientRow"/> structures, as described in [MS-OXCDATA] section 2.8.3,
                that indicate the <see cref="T:MsgKit.Recipients"/> of a meeting forward.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidInboundICalStream">
            <summary>
                Contains the contents of the iCalendar MIME part of the original MIME message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderDelta">
            <summary>
                Specifies the interval, in minutes, between the time at which the reminder first
                becomes overdue and the start time of the Calendar object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderFileParameter">
            <summary>
                Specifies the filename of the sound that a client is to play when the reminder for that
                object becomes overdue.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderOverride">
            <summary>
                Specifies whether the client is to respect the values PidLidReminderPlaySound (section
                2.219) and <see cref="P:MsgKit.NamedPropertyTags.PidLidReminderFileParameter" /> (section 2.217), or use the default
                values for those properties.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderPlaySound">
            <summary>
                Specifies whether the client is to play a sound when the reminder becomes overdue.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderSet">
            <summary>
                Specifies whether a reminder is set on the object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderSignalTime">
            <summary>
                 Specifies the point in time when a reminder transitions from pending to overdue.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderTime">
            <summary>
                Specifies the initial signal time for non-Calendar objects.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderTimeDate">
            <summary>
                 Indicates the time and date of the reminder for the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderTimeTime">
            <summary>
                 Indicates the time of the reminder for the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidReminderType">
            <summary>
                 This property is not set and if set, is ignored.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSingleBodyIcal">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDayOfMonth">
            <summary>
                 Identifies the day of the month for the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidICalendarDayOfWeekMask">
            <summary>
                Specifies the contact’s business web page URL.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidOccurrences">
            <summary>
                Indicates the number of occurrences in the recurring appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidMonthOfYear">
            <summary>
                Indicates the number of occurrences in the recurring appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoEndDateFlag">
            <summary>
                 Indicates whether the recurrence pattern has an end date.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRecurrenceDuration">
            <summary>
                Identifies the length, in minutes, of the appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRemoteStatus">
            <summary>
                Indicates the remote status of the calendar item.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationActionMoveFolderEid">
            <summary>
                Contains the entry ID for the destination folder.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationActionMoveStoreEid">
            <summary>
                Contains the entry ID for a move to a folder in a different store.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationActionMaxDeliveryTime">
            <summary>
                Contains the maximum value of <see cref="P:MsgKit.PropertyTags.PR_MESSAGE_DELIVERY_TIME"/> (section 2.886) of all the
                E-mail objects modified in response to the last time the user changed a conversation action on the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationProcessed">
            <summary>
                Contains the time (in UTC) that an E-mail object was last received in the
                conversation, or the last time that the user modified the conversation action, whichever occurs
                later.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationActionLastAppliedTime">
            <summary>
                Contains the time (in UTC) that an E-mail object was last received in the
                conversation, or the last time that the user modified the conversation action, whichever occurs
                later.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidConversationActionVersion">
            <summary>
                Contains the version of the conversation action FAI message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogType">
            <summary>
                Briefly describes the activity that is being recorded.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogStart">
            <summary>
                Contains the time at which the activity began.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogDuration">
            <summary>
                Contains the duration in minutes of the activity.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogEnd">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogFlags">
            <summary>
                Contains the time at which the activity ended.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDocumentPrinted">
            <summary>
                Indicates whether the document was printed during journaling.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDocumentSaved">
            <summary>
                Indicates whether the document was saved during journaling.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDocumentRouted">
            <summary>
                Indicates whether the document was routed during journaling.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidDocumentPosted">
            <summary>
                Indicates whether the document was posted during journaling.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidLogTypeDesc">
            <summary>
                Describes the activity that is being recorded.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssChannelLink">
            <summary>
                Contains the URL of the RSS or Atom feed that the XML file came from.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssItemLink">
            <summary>
                Contains the URL of the link from the item.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssItemHash">
            <summary>
                Contains a hash of the feed XML computed by using an implementation-dependent
                algorithm.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssItemGuid">
            <summary>
                Contains a unique identifier for the RSS object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssChannel">
            <summary>
                Contains the contents of the title field from the XML of the Atom feed or RSS channel.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssItemXml">
            <summary>
                Contains the item element and all its sub-elements from an RSS feed, or the entry
                element and all its sub-elements from an Atom feed.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPostRssSubscription">
            <summary>
                Contains the user's preferred name for the subscription.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidPrivate">
            <summary>
                Contains the user's preferred name for the subscription.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingStatus">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingProviderGuid">
            <summary>
                 Contains the value "%xAE.F0.06.00.00.00.00.00.C0.00.00.00.00.00.00.46".
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingProviderName">
            <summary>
                Contains a user-displayable name of the sharing provider identified by the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingProviderGuid"/> property(section 2.266).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingProviderUrl">
            <summary>
                Contains a URL related to the sharing provider identified by the
                <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingProviderGuid"/> property(section 2.266).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemotePath">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteName">
            <summary>
                 Contains the same value as the PidLidSharingRemoteName property (section 2.277).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteUid">
            <summary>
                Contains the EntryID of the folder being shared.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingInitiatorName">
            <summary>
                Contains the value of the PidTagDisplayName property(section 2.667) from the
                Address Book object identified by the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingInitiatorEntryId"/>
                property(section 2.248).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingInitiatorSmtp">
            <summary>
                Contains the value of the PidTagSmtpAddress property (section 2.1010) from the
                Address Book object identified by the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingInitiatorEntryId"/>
                property(section 2.248).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingInitiatorEntryId">
            <summary>
                Contains the value of the PidTagEntryId property (section 2.674) for
                the Address Book object of the currently logged-on user.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingFlags">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingProviderExtension">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteUser">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemotePass">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalPath">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalName">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalUid">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingFilter">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalType">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingFolderEntryId">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingCapabilities">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingFlavor">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingAnonymity">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingReciprocation">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingPermissions">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingInstanceGuid">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteType">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingParticipants">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLastSyncTime">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingExtensionXml">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteLastModificationTime">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalLastModificationTime">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingConfigurationUrl">
            <summary>
                 Contains a zero-length string.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingStart">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingStop">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingResponseType">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingResponseTime">
            <summary>
                 Contains the time at which the recipient of the sharing request sent a sharing response.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingOriginalMessageEntryId">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingSyncInterval">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingDetail">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingTimeToLive">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingBindingEntryId">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingIndexEntryId">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteComment">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingWorkingHoursStart">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingWorkingHoursEnd">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingWorkingHoursDays">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingWorkingHoursTimeZone">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingDataRangeStart">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingDataRangeEnd">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRangeStart">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRangeEnd">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteStoreUid">
            <summary>
                Contains a hexadecimal string representation of the value of the PidTagStoreEntryId
                property(section 2.1018) on the folder being shared.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalStoreUid">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteByteSize">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteCrc">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLocalComment">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRoamLog">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteMessageCount">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingBrowseUrl">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingLastAutoSyncTime">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingTimeToLiveAuto">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteVersion">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingParentBindingEntryId">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidSharingSyncFlags">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoteColor">
            <summary>
                Specifies the suggested background color of the Note object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoteWidth">
            <summary>
                 Specifies the width of the visible message window in pixels.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoteHeight">
            <summary>
                Specifies the height of the visible message window in pixels.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoteX">
            <summary>
                Specifies the distance, in pixels, from the left edge of the screen that a user interface
                displays a Note object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidNoteY">
            <summary>
                Specifies the distance, in pixels, from the top edge of the screen that a user interface
                displays a Note object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidCategories">
            <summary>
                Contains the array of text labels assigned to this Message object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameApplicationName">
            <summary>
                 Specifies the application used to open the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAuthor">
            <summary>
                 Specifies the author of the file attached to the Document object
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameByteCount">
            <summary>
                Specifies the size, in bytes, of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarAttendeeRole">
            <summary>
                Specifies the role of the attendee.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarBusyStatus">
            <summary>
                Specifies whether the attendee is busy at the time of an appointment on their calendar.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarContact">
            <summary>
                 Identifies the name of a contact who is an attendee of a meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarContactUrl">
            <summary>
                 Identifies the URL where you can access contact information in HTML format
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarCreated">
            <summary>
                Identifies the date and time, in UTC, when the organizer created the appointment or
                meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarDescriptionUrl">
            <summary>
                Specifies the URL of a resource that contains a description of an appointment or
                meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarDuration">
            <summary>
                Identifies the duration, in seconds, of an appointment or meeting.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarExceptionDate">
            <summary>
                 Identifies a list of dates that are exceptions to a recurring appointment
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCalendarExceptionRule">
            <summary>
                Specifies an exception rule for a recurring appointment
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCategory">
            <summary>
                Specifies the category of the file attached to the Document object
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCharacterCount">
            <summary>
                Specifies the character count of the file attached to the Document object
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameComments">
            <summary>
                Specifies the comments of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCompany">
            <summary>
            Specifies the company for which the file was created.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCreateDateTimeReadOnly">
            <summary>
                Specifies the time, in UTC, that the file was first created.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameRightsManagementLicense">
            <summary>
                Specifies the value used to cache the Use License for the rights-managed email
                message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameEditTime">
            <summary>
                Specifies the time that the file was last edited.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameHiddenCount">
            <summary>
                 Specifies the hidden value of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameKeywords">
            <summary>
                Contains keywords or categories for the Message object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameLastAuthor">
            <summary>
                Specifies the most recent author of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameLastPrinted">
            <summary>
                Specifies the time, in UTC, that the file was last printed.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameLastSaveDateTime">
            <summary>
                Specifies the time, in UTC, that the file was last saved.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameLineCount">
            <summary>
                Specifies the number of lines in the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameManager">
            <summary>
                 Specifies the manager of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameMultimediaClipCount">
            <summary>
                Specifies the number of multimedia clips in the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameNoteCount">
            <summary>
                Specifies the number of notes in the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOMSAccountGuid">
            <summary>
                Contains the GUID of the SMS account used to deliver the message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOMSMobileModel">
            <summary>
                 Indicates the model of the mobile device used to send the SMS or MMS message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOMSGScheduleTime">
            <summary>
                Contains the time, in UTC, at which the client requested that the service provider send
                the SMS or MMS message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOMSServiceType">
            <summary>
                 Contains the type of service used to send an SMS or MMS message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOMSSourceType">
            <summary>
                 Contains the source of an SMS or MMS message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNamePhishingStamp">
            <summary>
                Indicates whether a message is likely to be phishing.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameSpoofingStamp">
            <summary>
                Indicates whether a message is likely to be spoofing.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNamePageCount">
            <summary>
                 Specifies the page count of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameParagraphCount">
            <summary>
                 Specifies the number of paragraphs in the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNamePresentationFormat">
            <summary>
                 Specifies the presentation format of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameSecurity">
            <summary>
                Specifies the security level of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameSlideCount">
            <summary>
                Specifies the number of slides in the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameSubject">
            <summary>
                Specifies the subject of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameTemplate">
            <summary>
                Specifies the template of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameTitle">
            <summary>
                 Specifies the title of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameWordCount">
            <summary>
                Specifies the word count of the file attached to the Document object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAcceptLanguage">
            <summary>
                 Contains the value of the MIME Accept-Language header.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameApproved">
            <summary>
                This property specifies the address of the moderator that approved and posted a message.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameApprovalAllowedDescisionMakers">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameApprovalRequestor">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAuthenticatedAs">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAuthenticatedDomain">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAuthenticatedMechanism">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAuthenticatedSource">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameBcc">
            <summary>
                This property specifies the blind carbon copy addressees of the message. This property
                SHOULD be directly imported from and exported to the bcc header that is specified in
                [RFC822].
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCc">
            <summary>
                This property specifies the carbon copy addressees of the message. This property SHOULD
                be directly imported from and exported to the cc header that is specified in [RFC822].
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentBase">
            <summary>
                Specifies the value of the MIME Content-Base header, which defines the base URI for
                resolving relative URLs contained within the message body.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentClass">
            <summary>
                Contains a string that identifies the type of content of a Message object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentDisposition">
            <summary>
                This property specifies the intended disposition of the body part.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentID">
            <summary>
                This property specifies a unique identifier for the body part.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentLanguage">
            <summary>
               This property specifies the language identifier for the text content of the body part.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentLocation">
            <summary>
                This property specifies the Uniform Resource Identifier (URI) that corresponds to the content
                of the body part.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentTransferEncoding">
            <summary>
                This property specifies the encoding mechanism used to encode the content of the body part.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameContentType">
            <summary>
                This property specifies the type of the body part's content.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameCrossReference">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingBrowseUrl">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingCapabilities">
            <summary>
                 Contains a string representation of the value of the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingCapabilities"/>
                property(section 2.237).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingConfigUrl">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingConfigurationUrl"/> property (section 2.238).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingExtendedCaps">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingFlavor">
            <summary>
                Contains a hexadecimal string representation of the value of the PidLidSharingFlavor
                property(section 2.245).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingInstanceGuid">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingLocalType">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingProviderGuid">
            <summary>
                Contains the same value as the PidLidSharingLocalType property (section 2.259).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingProviderName">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingProviderName"/> property (section 2.267).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingProviderUrl">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingProviderUrl"/> property (section 2.268).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingRemoteName">
            <summary>
                Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteName"/> property (section 2.277).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingRemotePath">
            <summary>
                Contains a value that is ignored by the server no matter what value is generated by the
                client.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingRemoteStoreUid">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteStoreUid"/> property (section 2.282).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingRemoteType">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteType"/> property (section 2.281).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSharingRemoteUid">
            <summary>
                 Contains the same value as the <see cref="P:MsgKit.NamedPropertyTags.PidLidSharingRemoteUid"/> property (section 2.282).
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXSieve">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXVirusScanned">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidClientIntent">
            <summary>
                Indicates what actions the user has taken on this Meeting object.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidServerProcessed">
            <summary>
                Indicates whether the Meeting Request object or Meeting Update object has been
                processed.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidServerProcessingActions">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAttachmentMacContentType">
            <summary>
                Contains the Content-Type of the Mac attachment.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAttachmentMacInfo">
            <summary>
                 Contains the headers and resource fork data associated with the Mac attachment.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAudioNotes">
            <summary>
                 
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameAutomaticSpeechRecognitionData">
            <summary>
                Contains textual annotations to a voice message after it has been delivered to the user's
                 mailbox.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOutlookProtectionRuleTimestamp">
            <summary>
                Outlook protection rule timestamp
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXUnifiedMessagingPartnerAssignedId">
            <summary>
               X-Unified messaging partner assigned id
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameXUnifiedMessagingPartnerContent">
            <summary>
                X-Unified messaging partner content
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidNameOriginalSpamConfidenceLevel">
            <summary>
                The spam confidence level
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRemoteTransferSize">
            <summary>
                Indicates the transfer size, in bytes, for a remote item.
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTags.PidLidRemoteAttachment">
            <summary>
                Indicates whether a remote item has an attachment associated with it.
            </summary>
        </member>
        <member name="T:MsgKit.NamedPropertyTag">
            <summary>
                Used to hold exactly one named property tag
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTag.Id">
            <summary>
                The 2 byte identifier
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTag.Name">
            <summary>
                The name of the property
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTag.Guid">
            <summary>
                The <see cref="P:MsgKit.NamedPropertyTag.Guid" />
            </summary>
        </member>
        <member name="P:MsgKit.NamedPropertyTag.Type">
            <summary>
                The 2 byte <see cref="T:MsgKit.Enums.PropertyType" />
            </summary>
        </member>
        <member name="M:MsgKit.NamedPropertyTag.#ctor(System.UInt16,System.String,System.Guid,MsgKit.Enums.PropertyType)">
            <summary>
                Creates this object and sets all its properties
            </summary>
            <param name="id">The id</param>
            <param name="name">The name of the property</param>
            <param name="guid">The property <see cref="P:MsgKit.NamedPropertyTag.Guid" /></param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
        </member>
        <member name="T:MsgKit.Receiving">
            <summary>
                Contains the e-mail address for the messaging user who receives the message.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who receives the message. They must
                be set by the incoming transport provider.
            </remarks>
        </member>
        <member name="M:MsgKit.Receiving.#ctor(System.String,System.String,MsgKit.Enums.AddressType)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
        </member>
        <member name="M:MsgKit.Receiving.WriteProperties(MsgKit.Streams.TopLevelProperties)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream, this depends on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="propertiesStream">The <see cref="T:MsgKit.Streams.TopLevelProperties"/></param>
        </member>
        <member name="T:MsgKit.ReceivingRepresenting">
            <summary>
                Contains the e-mail address for the messaging user who is represented by the receiving user.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who is being represented by the
                receiving user. They must be set by the incoming transport provider, which is also responsible for authorization or
                verification of the delegate. If no messaging user is being represented, these properties should be set to the
                e-mail address contained in the PR_RECEIVED_BY_EMAIL_ADDRESS (PidTagReceivedByEmailAddress) property.
            </remarks>
        </member>
        <member name="M:MsgKit.ReceivingRepresenting.#ctor(System.String,System.String,MsgKit.Enums.AddressType)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
        </member>
        <member name="M:MsgKit.ReceivingRepresenting.WriteProperties(MsgKit.Streams.TopLevelProperties)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream, this depends on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="propertiesStream">The <see cref="T:MsgKit.Streams.TopLevelProperties"/></param>
        </member>
        <member name="T:MsgKit.Representing">
            <summary>
                Contains the e-mail address for the messaging user represented by the sender.
            </summary>
            <remarks>
                These properties are examples of the address properties for the messaging user who is being represented by the
                <see cref="T:MsgKit.Receiving" /> user. They must be set by the incoming transport provider, which is also responsible for
                authorization or
                verification of the delegate. If no messaging user is being represented, these properties should be set to the
                e-mail address contained in the PR_RECEIVED_BY_EMAIL_ADDRESS (PidTagReceivedByEmailAddress) property.
            </remarks>
        </member>
        <member name="M:MsgKit.Representing.#ctor(System.String,System.String,MsgKit.Enums.AddressType)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
        </member>
        <member name="M:MsgKit.Representing.WriteProperties(MsgKit.Streams.TopLevelProperties)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream, this depends on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="propertiesStream">The <see cref="T:MsgKit.Streams.TopLevelProperties"/></param>
        </member>
        <member name="T:MsgKit.Streams.GuidStream">
            <summary>
                The GUID stream MUST be named "__substg1.0_00020102". It MUST store the property set GUID
                part of the property name of all named properties in the Message object or any of its subobjects,
                except for those named properties that have PS_MAPI or PS_PUBLIC_STRINGS, as described in [MSOXPROPS]
                section 1.3.2, as their property set GUID.
                The GUIDs are stored in the stream consecutively like an array. If there are multiple named properties
                that have the same property set GUID, then the GUID is stored only once and all the named
                properties will refer to it by its index
            </summary>
        </member>
        <member name="M:MsgKit.Streams.GuidStream.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.GuidStream.#ctor(OpenMcdf.CFStorage)">
            <summary>
                Creates this object and reads all the <see cref="T:System.Guid" /> objects from
                the given <paramref name="storage"/>
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/> that containts the <see cref="F:MsgKit.PropertyTags.GuidStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.GuidStream.Write(OpenMcdf.CFStorage)">
            <summary>
                Writes all the <see cref="T:System.Guid"/>'s as a <see cref="T:OpenMcdf.CFStream" /> to the
                given <paramref name="storage" />
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage" /></param>
        </member>
        <member name="F:MsgKit.Streams.NamedProperties._topLevelProperties">
            <summary>
                <see cref="T:MsgKit.Streams.TopLevelProperties" />
            </summary>
        </member>
        <member name="F:MsgKit.Streams.NamedProperties._namedPropertyIndex">
            <summary>
                The offset index for a <see cref="T:MsgKit.Structures.NamedProperty"/>
            </summary>
        </member>
        <member name="M:MsgKit.Streams.NamedProperties.#ctor(MsgKit.Streams.TopLevelProperties)">
            <summary>
                Creates this object
            </summary>
            <param name="topLevelProperties">
                <see cref="T:MsgKit.Streams.TopLevelProperties" />
            </param>
        </member>
        <member name="M:MsgKit.Streams.NamedProperties.AddProperty(MsgKit.NamedPropertyTag,System.Object)">
            <summary>
                Adds a <see cref="T:MsgKit.NamedPropertyTag" />
            </summary>
            <remarks>
                Only support for properties by ID for now.
            </remarks>
            <param name="mapiTag"></param>
            <param name="obj"></param>
        </member>
        <member name="M:MsgKit.Streams.NamedProperties.WriteProperties(OpenMcdf.CFStorage,System.Int64)">
            <summary>
                Writes the properties to the <see cref="T:OpenMcdf.CFStorage" />
            </summary>
            <param name="storage"></param>
            <param name="messageSize"></param>
            <remarks>
                Unfortunately this is going to have to be used after we already written the top level properties.
            </remarks>
        </member>
        <member name="M:MsgKit.Streams.NamedProperties.GenerateStreamString(System.UInt32,System.UInt32,MsgKit.Enums.PropertyKind)">
            <summary>
                Generates the stream strings
            </summary>
            <param name="nameIdentifier"></param>
            <param name="guidTarget"></param>
            <param name="propertyKind"></param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Streams.StringStream">
            <summary>
                The string stream MUST be named "__substg1.0_00040102". It MUST consist of one entry for each
                string named property, and all entries MUST be arranged consecutively, like in an array.
                As specified in section 2.2.3.1.2, the offset, in bytes, to use for a particular property is stored in the
                corresponding entry in the entry stream.That is a byte offset into the string stream from where the
                entry for the property can be read.The strings MUST NOT be null-terminated. Implementers can add a
                terminating null character to the string
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee124409(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="M:MsgKit.Streams.StringStream.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.StringStream.#ctor(OpenMcdf.CFStorage)">
            <summary>
                Creates this object and reads all the <see cref="T:MsgKit.Streams.StringStreamItem" /> objects
                from the given <paramref name="storage"/>
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/> that contains the <see cref="F:MsgKit.PropertyTags.EntryStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.StringStream.Write(OpenMcdf.CFStorage)">
            <summary>
                Writes all the <see cref="T:MsgKit.Streams.StringStream"/>'s as a <see cref="T:OpenMcdf.CFStream" /> to the
                given <paramref name="storage" />
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage" /></param>
        </member>
        <member name="T:MsgKit.Streams.StringStreamItem">
            <summary>
                Represents one item in the <see cref="T:MsgKit.Streams.StringStream"/> stream
            </summary>
        </member>
        <member name="P:MsgKit.Streams.StringStreamItem.Length">
            <summary>
                The length of the following <see cref="P:MsgKit.Streams.StringStreamItem.Name"/> field in bytes.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.StringStreamItem.Name">
            <summary>
                A Unicode string that is the name of the property. A new entry MUST always start
                on a 4 byte boundary; therefore, if the size of the Name field is not an exact multiple of 4, and
                another Name field entry occurs after it, null characters MUST be appended to the stream after it
                until the 4-byte boundary is reached.The Name Length field for the next entry will then start at
                the beginning of the next 4-byte boundary
            </summary>
        </member>
        <member name="M:MsgKit.Streams.StringStreamItem.#ctor(System.IO.BinaryReader)">
            <summary>
                Creates this object and reads all the properties from the given <paramref name="binaryReader" />
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader"/></param>
        </member>
        <member name="M:MsgKit.Streams.StringStreamItem.#ctor(System.String)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="name"><see cref="P:MsgKit.Streams.StringStreamItem.Name"/></param>
        </member>
        <member name="M:MsgKit.Streams.StringStreamItem.Write(System.IO.BinaryWriter)">
            <summary>
                Writes all the internal properties to the given <paramref name="binaryWriter" />
            </summary>
            <param name="binaryWriter"></param>
        </member>
        <member name="M:MsgKit.Streams.StringStreamItem.Get4BytesBoundry(System.UInt32)">
            <summary>
                Extract 4 from the given <paramref name="length"/> until the result is smaller
                then 4 and then returns this result;
            </summary>
            <param name="length"></param>
            <returns></returns>
        </member>
        <member name="T:MsgKit.Streams.EntryStream">
            <summary>
                The entry stream MUST be named "__substg1.0_00030102" and consist of 8-byte entries, one for each
                named property being stored. The properties are assigned unique numeric IDs (distinct from any property
                ID assignment) starting from a base of 0x8000. The IDs MUST be numbered consecutively, like an array.
                In this stream, there MUST be exactly one entry for each named property of the Message object or any of
                its subobjects. The index of the entry for a particular ID is calculated by subtracting 0x8000 from it.
                For example, if the ID is 0x8005, the index for the corresponding 8-byte entry would be 0x8005 – 0x8000 = 5.
                The index can then be multiplied by 8 to get the actual byte offset into the stream from where to start
                reading the corresponding entry.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee159689(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="M:MsgKit.Streams.EntryStream.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.EntryStream.#ctor(OpenMcdf.CFStorage)">
            <summary>
                Creates this object and reads all the <see cref="T:MsgKit.Streams.EntryStreamItem" /> objects from
                the given <paramref name="storage"/>
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/> that containts the <see cref="F:MsgKit.PropertyTags.EntryStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.EntryStream.Write(OpenMcdf.CFStorage)">
            <summary>
                Writes all the <see cref="T:MsgKit.Streams.EntryStreamItem"/>'s as a <see cref="T:OpenMcdf.CFStream" /> to the
                given <paramref name="storage" />
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage" /></param>
        </member>
        <member name="T:MsgKit.Streams.EntryStreamItem">
            <summary>
                Represents one item in the <see cref="T:MsgKit.Streams.EntryStream"/> stream
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EntryStreamItem.NameIdentifierOrStringOffset">
            <summary>
                Name Identifier/String Offset (4 bytes): If this property is a numerical named property (as specified by
                the Property Kind subfield of the Index and Kind Information field), this value is the LID part of the
                PropertyName structure, as specified in [MS-OXCDATA] section 2.6.1. If this property is a string named
                property, this value is the offset in bytes into the strings stream where the value of the Name field of
                the PropertyName structure is located.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EntryStreamItem.NameIdentifierOrStringOffsetHex">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EntryStreamItem.IndexAndKindInformation">
            <summary>
                The following structure specifies the stream indexes and whether the property is a numerical named
                property or a string named property
            </summary>
        </member>
        <member name="M:MsgKit.Streams.EntryStreamItem.#ctor(System.IO.BinaryReader)">
            <summary>
                Creates this object and reads all the properties from the given <paramref name="binaryReader" />
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader"/></param>
        </member>
        <member name="M:MsgKit.Streams.EntryStreamItem.#ctor(System.UInt16,MsgKit.Streams.IndexAndKindInformation)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="nameIdentifierOrStringOffset"><see cref="P:MsgKit.Streams.EntryStreamItem.NameIdentifierOrStringOffset"/></param>
            <param name="indexAndKindInformation"><see cref="P:MsgKit.Streams.EntryStreamItem.IndexAndKindInformation"/></param>
        </member>
        <member name="M:MsgKit.Streams.EntryStreamItem.Write(System.IO.BinaryWriter)">
            <summary>
                Writes all the internal properties to the given <paramref name="binaryWriter" />
            </summary>
            <param name="binaryWriter"></param>
        </member>
        <member name="T:MsgKit.Streams.IndexAndKindInformation">
            <summary>
                2.2.3.1.2.1 Index and Kind Information
                The following structure specifies the stream indexes and whether the property is a numerical named
                property or a string named property.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.IndexAndKindInformation.PropertyIndex">
            <summary>
                Sequentially increasing, zero-based index. This MUST be 0 for the first
                named property, 1 for the second, and so on.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.IndexAndKindInformation.GuidIndex">
            <summary>
                Index into the GUID stream. The possible values are shown in the following table.<br/>
                - 1 Always use the PS_MAPI property set, as specified in [MS-OXPROPS] section 1.3.2. No GUID is stored in<br/>
                    the GUID stream.<br/>
                - 2 Always use the PS_PUBLIC_STRINGS property set, as specified in [MS-OXPROPS]<br/>
                    section 1.3.2. No GUID is stored in the GUID stream.<br/>
                - >= 3 Use Value minus 3 as the index of the GUID into the GUID stream.For example, if the GUID index is 5,<br/>
                    the third GUID(5 minus 3, resulting in a zero-based index of 2) is used as the GUID for the name<br/>
                    property being derived.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.IndexAndKindInformation.PropertyKind">
            <summary>
                Bit indicating the type of the property; zero (0) if numerical named property
                and 1 if string named property.
            </summary>
        </member>
        <member name="M:MsgKit.Streams.IndexAndKindInformation.GetUIntFromBitArray(System.Collections.BitArray,System.Int32,System.Int32)">
            <summary>
            Converts the given <paramref name="bitArray"/> to an unsigned integer
            </summary>
            <param name="bitArray"></param>
            <param name="offset"></param>
            <param name="count"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Streams.IndexAndKindInformation.#ctor(System.IO.BinaryReader)">
            <summary>
                Creates this object and reads all the properties from the given <paramref name="binaryReader" />
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader"/></param>
        </member>
        <member name="M:MsgKit.Streams.IndexAndKindInformation.#ctor(System.UInt16,System.UInt16,MsgKit.Enums.PropertyKind)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="propertyIndex"><see cref="P:MsgKit.Streams.IndexAndKindInformation.PropertyIndex"/></param>
            <param name="guidIndex"><see cref="P:MsgKit.Streams.IndexAndKindInformation.GuidIndex"/></param>
            <param name="propertyKind"><see cref="P:MsgKit.Streams.IndexAndKindInformation.PropertyKind"/></param>
        </member>
        <member name="M:MsgKit.Streams.IndexAndKindInformation.Write(System.IO.BinaryWriter)">
            <summary>
                Writes all the internal properties to the given <paramref name="binaryWriter" />
            </summary>
            <param name="binaryWriter"></param>
        </member>
        <member name="T:MsgKit.Streams.RecipientProperties">
            <summary>
                The properties stream contained inside an Recipient storage object.
            </summary>
        </member>
        <member name="M:MsgKit.Streams.RecipientProperties.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.RecipientProperties.#ctor(OpenMcdf.CFStream)">
            <summary>
                Creates this object and reads all the <see cref="T:MsgKit.Structures.Property">properties</see>
                from the given <see cref="T:OpenMcdf.CFStream"/>
            </summary>
            <param name="stream">The <see cref="T:OpenMcdf.CFStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.RecipientProperties.WriteProperties(OpenMcdf.CFStorage)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given storage, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Streams.AttachmentProperties">
            <summary>
                The properties stream contained inside an Attachment storage object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.AttachmentProperties.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.AttachmentProperties.#ctor(OpenMcdf.CFStream)">
            <summary>
                Creates this object and reads all the <see cref="T:MsgKit.Structures.Property">properties</see> from
                the given <see cref="T:OpenMcdf.CFStream"/>
            </summary>
            <param name="stream">The <see cref="T:OpenMcdf.CFStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.AttachmentProperties.WriteProperties(OpenMcdf.CFStorage)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given storage, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Streams.EmbeddedMessageProperties">
            <summary>
                The properties stream contained inside an Embedded Message storage object
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EmbeddedMessageProperties.NextRecipientId">
            <summary>
                The ID to use for naming the next Recipient object storage if one is created inside the .msg file
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EmbeddedMessageProperties.NextAttachmentId">
            <summary>
                The ID to use for naming the next Attachment object storage if one is created inside the .msg file
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EmbeddedMessageProperties.RecipientCount">
            <summary>
                The number of Recipient objects
            </summary>
        </member>
        <member name="P:MsgKit.Streams.EmbeddedMessageProperties.AttachmentCount">
            <summary>
                The number of Attachment objects
            </summary>
        </member>
        <member name="M:MsgKit.Streams.EmbeddedMessageProperties.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
                Creates this object and sets all its properties
            </summary>
            <param name="nextRecipientId">
                The ID to use for naming the next Recipient object storage if one is created inside the
                .msg file. If no Recipient object storages are contained in the .msg file, this field MUST be set to 0
            </param>
            <param name="nextAttachmentId">
                The ID to use for naming the next Attachment object storage if one is created inside the
                .msg file. If no Attachment object storages are contained in the .msg file, this field MUST be set to 0
            </param>
            <param name="recipientCount">The number of Recipient objects</param>
            <param name="attachmentCount">The number of Attachment objects</param>
        </member>
        <member name="M:MsgKit.Streams.EmbeddedMessageProperties.#ctor(OpenMcdf.CFStream)">
            <summary>
                Create this object and reads all the <see cref="T:MsgKit.Structures.Property">properties</see> from
                the given <see cref="T:OpenMcdf.CFStream"/>
            </summary>
            <param name="stream">The <see cref="T:OpenMcdf.CFStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.EmbeddedMessageProperties.WriteProperties(OpenMcdf.CFStorage)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given <paramref name="storage"/>, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Streams.TopLevelProperties">
            <summary>
                The properties stream contained inside the top level of the .msg file, which represents the Message object itself.
            </summary>
        </member>
        <member name="P:MsgKit.Streams.TopLevelProperties.NextRecipientId">
            <summary>
                The ID to use for naming the next Recipient object storage if one is created inside the .msg file
            </summary>
        </member>
        <member name="P:MsgKit.Streams.TopLevelProperties.NextAttachmentId">
            <summary>
                The ID to use for naming the next Attachment object storage if one is created inside the .msg file
            </summary>
        </member>
        <member name="P:MsgKit.Streams.TopLevelProperties.RecipientCount">
            <summary>
                The number of Recipient objects
            </summary>
        </member>
        <member name="P:MsgKit.Streams.TopLevelProperties.AttachmentCount">
            <summary>
                The number of Attachment objects
            </summary>
        </member>
        <member name="M:MsgKit.Streams.TopLevelProperties.#ctor(OpenMcdf.CFStream)">
            <summary>
                Create this object and reads all the <see cref="T:MsgKit.Structures.Property">properties</see> from
                the given <see cref="T:OpenMcdf.CFStream"/>
            </summary>
            <param name="stream">The <see cref="T:OpenMcdf.CFStream"/></param>
        </member>
        <member name="M:MsgKit.Streams.TopLevelProperties.#ctor">
            <summary>
                Creates this object
            </summary>
        </member>
        <member name="M:MsgKit.Streams.TopLevelProperties.WriteProperties(OpenMcdf.CFStorage,System.Nullable{System.Int64})">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given <paramref name="storage"/>, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <param name="messageSize">Used to calculate the exact size of the <see cref="T:MsgKit.Message"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Structures.CLSID">
            <summary>
                The packet version of the CLSID structure represents a class identifier (CLSID) in a serialized manner.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.CLSID.Data1">
            <summary>
                Data1 (4 bytes): This MUST be identical in meaning to the Data1 field specified in [MS-DTYP] section 2.3.4.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.CLSID.Data2">
            <summary>
                Data2 (2 bytes): This MUST be identical in meaning to the Data2 field specified in [MS-DTYP] section 2.3.4.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.CLSID.Data3">
            <summary>
                Data3 (2 bytes): This MUST be identical in meaning to the Data3 field specified in [MS-DTYP] section 2.3.4.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.CLSID.Data4">
            <summary>
                Data4 (8 bytes): This MUST be identical in meaning to the Data4 field specified in [MS-DTYP] section 2.3.4.
            </summary>
        </member>
        <member name="M:MsgKit.Structures.CLSID.#ctor(System.IO.BinaryReader)">
            <summary>
                Creatis this object and sets all it properties
            </summary>
            <param name="binaryReader"></param>
        </member>
        <member name="M:MsgKit.Structures.CLSID.ToGuid">
            <summary>
                Returns <see cref="P:MsgKit.Structures.CLSID.Data1" />, <see cref="P:MsgKit.Structures.CLSID.Data2" />, <see cref="P:MsgKit.Structures.CLSID.Data3" />, <see cref="P:MsgKit.Structures.CLSID.Data4" /> as
                a <see cref="T:System.Guid" />
            </summary>
        </member>
        <member name="T:MsgKit.Structures.AddressBookEntryId">
            <summary>
                An Address Book EntryID structure specifies several types of Address Book objects, including
                individual users, distribution lists, containers, and templates.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee160588(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.AddressBookEntryId.Flags">
            <summary>
                Flags (4 bytes): This value MUST be set to 0x00000000. Bits in this field indicate under
            </summary>
        </member>
        <member name="P:MsgKit.Structures.AddressBookEntryId.X500Dn">
            <summary>
                The X500 DN of the Address Book object.
            </summary>
            <remarks>
                A distinguished name (DN), in Teletex form, of an object that is in an address book. An X500 DN can be more limited
                in the size and number of relative distinguished names (RDNs) than a full DN.
            </remarks>
        </member>
        <member name="T:MsgKit.Structures.NamedProperty">
            <summary>
                The PropertyName Structure
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee158295(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.NamedProperty.NameIdentifier">
            <summary>
            This should be the ID of the built in property name we are attaching to.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.NamedProperty.Kind">
            <summary>
                The possible values for the Kind field are in the following table.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.NamedProperty.NameSize">
            <summary>
                The value of this field is equal to the number of bytes in the Name string that follows it. This field is present
                only if the value of the <see cref="P:MsgKit.Structures.NamedProperty.Kind" /> field is equal to <see cref="F:MsgKit.Enums.PropertyKind.Name" />
            </summary>
            <remarks>
                Optional
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.NamedProperty.Name">
            <summary>
                This field is present only if <see cref="P:MsgKit.Structures.NamedProperty.Kind" /> is equal to <see cref="F:MsgKit.Enums.PropertyKind.Name" />. The value is a
                Unicode (UTF-16 format) string, followed by two zero bytes as terminating null characters, that identifies the
                property within its property set.
            </summary>
            <remarks>
                Optional
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.NamedProperty.Guid">
            <summary>
                A <see cref="P:MsgKit.Structures.NamedProperty.Guid"/>
            </summary>
        </member>
        <member name="T:MsgKit.Structures.OneOffEntryId">
            <summary>
                A One-Off EntryID structure specifies a set of data representing recipients
                that do not exist in the directory. All information about a one-off recipient
                is contained in the EntryID.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee202811(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="F:MsgKit.Structures.OneOffEntryId._messageFormat">
            <summary>
                <see cref="T:MsgKit.Enums.MessageFormat" />
            </summary>
        </member>
        <member name="F:MsgKit.Structures.OneOffEntryId._canLookupEmailAddress">
            <summary>
                A flag that indicates whether the server can look up an address in the
                address book
            </summary>
        </member>
        <member name="M:MsgKit.Structures.OneOffEntryId.#ctor(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.MessageFormat,System.Boolean)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
            <param name="messageFormat"><see cref="T:MsgKit.Enums.MessageFormat"/></param>
            <param name="canLookupEmailAddress"></param>
        </member>
        <member name="M:MsgKit.Structures.OneOffEntryId.ToByteArray">
            <summary>
                Returns this class as a byte array
            </summary>
        </member>
        <member name="T:MsgKit.Structures.RecipientRow">
            <summary>
                An array of RecipientRow structures, as specified in [MS-OXCDATA] section 2.8.3.
                Each structure specifies an unsendable attendee. The RowCount field specifies the
                number of structures contained in this field. For details about properties that can
                be set on RecipientRow structures for Calendar objects and meeting-related objects,
                see section 2.2.4.10.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee179606(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.RecipientType">
            <summary>
            The <see cref="P:MsgKit.Structures.RecipientRow.RecipientType"/> or null when not available
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType">
            <summary>
                The <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.AddressPrefixUsed">
            <summary>
                The address prefix used
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.RecipientRowDisplayType">
            <summary>
                The <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowDisplayType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.X500Dn">
            <summary>
                This field MUST be present when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the RecipientFlags
                field is set to X500DN (0x1) and MUST NOT be present otherwise. This value specifies the X500 DN of
                this recipient (1).
            </summary>
            <remarks>
                A distinguished name (DN), in Teletex form, of an object that is in an address book. An X500 DN can be more limited
                in the size and number of relative distinguished names (RDNs) than a full DN.
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.EntryIdSize">
            <summary>
                This field MUST be present when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the RecipientFlags field is set to
                PersonalDistributionList1 (0x6) or PersonalDistributionList2 (0x7). This field MUST
                NOT be present otherwise. This value specifies the size of the EntryID field.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.EntryId">
            <summary>
                This field MUST be present when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the RecipientFlags field is set to
                PersonalDistributionList1 (0x6) or PersonalDistributionList2 (0x7). This field MUST NOT be present otherwise. The
                number of bytes in this field MUST be the same as specified in the EntryIdSize field. This array specifies the
                address book EntryID structure, as specified in section 2.2.5.2, of the distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.SearchKeySize">
            <summary>
                This field MUST be present when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the RecipientFlags field is set to
                PersonalDistributionList1 (0x6) or PersonalDistributionList2 (0x7). This field MUST
                NOT be present otherwise. This value specifies the size of the SearchKey field.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.SearchKey">
            <summary>
                This field is used when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the RecipientFlags field is set to
                PersonalDistributionList1 (0x6) or PersonalDistributionList2 (0x7). This field MUST
                NOT be present otherwise. The number of bytes in this field MUST be the same as what
                is specified in the SearchKeySize field and can be 0. This array specifies the search
                key of the distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.AddresType">
            <summary>
                This field MUST be present when the <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /> field of the
                RecipientsFlags field is set to NoType (0x0) and the O flag of the RecipientsFlags field
                is set. This field MUST NOT be present otherwise. This string specifies the address type
                of the recipient (1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.EmailAddress">
            <summary>
                A null-terminated string. This field MUST be present when the E flag of the RecipientsFlags
                field is set and MUST NOT be present otherwise. This field MUST be specified in Unicode
                characters if the U flag of the RecipientsFlags field is set and in the 8-bit character set
                otherwise. This string specifies the email address of the recipient (1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.DisplayName">
            <summary>
                This field MUST be present when the D flag of the RecipientsFlags
                field is set and MUST NOT be present otherwise. This field MUST be specified in Unicode characters if the U flag of
                the RecipientsFlags field is set and in the 8-bit character set otherwise. This string specifies the email address
                of the recipient (1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.SimpleDisplayName">
            <summary>
                A null-terminated string. This field MUST be present when the I flag of the RecipientsFlags field is set and MUST
                NOT be present otherwise. This field MUST be specified in Unicode characters if the U flag of the RecipientsFlags
                field is set and in the 8-bit character set otherwise. This string specifies the email address of the recipient
                (1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.TransmittableDisplayName">
            <summary>
                This field MUST be present when the T flag of the RecipientsFlags field is set and MUST NOT be present otherwise.
                This field MUST be specified in Unicode characters if the U flag of the RecipientsFlags field is set and in the
                8-bit character set otherwise. This string specifies the email address of the recipient (1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.RecipientProperties">
            <summary>
                PropertyRow structures, as specified in section 2.8.1. The columns used for this row are those specified in
                RecipientProperties.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecipientRow.SupportsRtf">
            <summary>
                Specifies that the recipient does support receiving rich text messages.
            </summary>
        </member>
        <member name="M:MsgKit.Structures.RecipientRow.#ctor(System.IO.BinaryReader,MsgKit.Enums.RecipientRowAddressType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
                Creates this object and sets all it's properties
            </summary>
            <param name="binaryReader">The <see cref="T:System.IO.BinaryReader" /></param>
            <param name="recipientRowAddressType">The <see cref="P:MsgKit.Structures.RecipientRow.RecipientRowAddressType" /></param>
            <param name="supportsRtf">
                Set to <c>true</c> when the recipient in the <see cref="T:MsgKit.Structures.RecipientRow" />
                supports RTF
            </param>
            <param name="displayNameIncluded">If this flag is b'1', the DisplayName (section 2.8.3.2) field is included</param>
            <param name="emailAddressIncluded">If this flag is b'1', the EmailAddress (section 2.8.3.2) field is included.</param>
            <param name="addressTypeIncluded">
                If this flag is b'1', this recipient (1) has a non-standard address type and the
                AddressType field is included.
            </param>
            <param name="simpleDisplayNameIncluded">If this flag is b'1', the SimpleDisplayName field is included.</param>
            <param name="transmittableDisplayNameSameAsDisplayName">
                If this flag is b'1', the value of the TransmittableDisplayName
                field is the same as the value of the DisplayName field.
            </param>
            <param name="transmittableDisplayNameIncluded">
                If this flag is b'1', the TransmittableDisplayName (section 2.8.3.2)
                field is included.
            </param>
            <param name="stringsInUnicode">
                If this flag is b'1', the associated string properties are in Unicode with a 2-
                byte terminating null character; if this flag is b'0', string properties are MBCS with a single
                terminating null character, in the code page sent to the server in the EcDoConnectEx method,
                as specified in [MS-OXCRPC] section 3.1.4.1, or the Connect request type 6, as specified in
                [MS-OXCMAPIHTTP] section 2.2.4.1.
            </param>
        </member>
        <member name="T:MsgKit.Structures.Properties">
            <summary>
                The properties inside an msg file
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee178759%28v=exchg.80%29.aspx
            </remarks>
        </member>
        <member name="M:MsgKit.Structures.Properties.ReadProperties(System.IO.BinaryReader)">
            <summary>
                Reads all the <see cref="T:MsgKit.Structures.Property" /> objects from the given <paramref name="binaryReader" />
            </summary>
            <param name="binaryReader"></param>
        </member>
        <member name="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given <paramref name="storage"/>, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <param name="binaryWriter">The <see cref="T:System.IO.BinaryWriter" /></param>
            <param name="messageSize">Used to calculate the exact size of the <see cref="T:MsgKit.Message"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="M:MsgKit.Structures.Properties.AddProperty(MsgKit.PropertyTag,System.Object,MsgKit.Enums.PropertyFlags)">
            <summary>
                Adds a property
            </summary>
            <param name="mapiTag">The <see cref="T:MsgKit.PropertyTag" /></param>
            <param name="obj">The value for the mapi tag</param>
            <param name="flags">
                the flags to set on the property, default <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_READABLE" />
                and <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_WRITABLE" />
            </param>
            <exception cref="T:System.ArgumentNullException">Raised when <paramref name="obj" /> is <c>null</c></exception>
        </member>
        <member name="M:MsgKit.Structures.Properties.AddProperty(System.UInt16,MsgKit.Enums.PropertyType,System.Byte[],MsgKit.Enums.PropertyFlags)">
            <summary>
                Adds a property that has been read from the propertiesstream
            </summary>
            <param name="id">The id of the property</param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
            <param name="data"></param>
            <param name="flagses">
                the flags to set on the property, default <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_READABLE" />
                and <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_WRITABLE" />
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">Raised when <paramref name="data" /> is not 8 bytes</exception>
        </member>
        <member name="M:MsgKit.Structures.Properties.AddProperty(OpenMcdf.CFStream)">
            <summary>
                Adds a CFStream and converts it to a property
            </summary>
            <param name="stream">The <see cref="T:OpenMcdf.CFStream" /></param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                Raised when the <paramref name="stream"/> does not start with
                "__substg1.0_"
            </exception>
        </member>
        <member name="M:MsgKit.Structures.Properties.AddOrReplaceProperty(MsgKit.PropertyTag,System.Object,MsgKit.Enums.PropertyFlags)">
            <summary>
                Adds a property when it not exists, otherwise it is replaced
            </summary>
            <param name="mapiTag">The <see cref="T:MsgKit.PropertyTag" /></param>
            <param name="obj">The value for the mapi tag</param>
            <param name="flags">
                the flags to set on the property, default <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_READABLE" />
                and <see cref="F:MsgKit.Enums.PropertyFlags.PROPATTR_WRITABLE" />
            </param>
            <exception cref="T:System.ArgumentNullException">Raised when <paramref name="obj" /> is <c>null</c></exception>
        </member>
        <member name="T:MsgKit.Structures.Property">
            <summary>
                A property inside the MSG file
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.Id">
            <summary>
                The id of the property
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.Name">
            <summary>
                Returns the Property as a readable string
            </summary>
            <returns></returns>
        </member>
        <member name="P:MsgKit.Structures.Property.ShortName">
            <summary>
                Returns the Property as a readable string without the streamprefix and type
            </summary>
            <returns></returns>
        </member>
        <member name="P:MsgKit.Structures.Property.Type">
            <summary>
                The <see cref="T:MsgKit.Enums.PropertyType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.Flags">
            <summary>
                The <see cref="T:MsgKit.Enums.PropertyFlags">property flags</see> that have been set
                in its <see cref="T:System.UInt32" /> raw form
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.MultiValue">
            <summary>
                Returns <c>true</c> when this property is part of a multivalue property
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.FlagsCollection">
            <summary>
                The <see cref="T:MsgKit.Enums.PropertyFlags">property flags</see> that have been set
                as a readonly collection
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.Data">
            <summary>
                The property data
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.ToInt">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an integer when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_SHORT" />,
                <see cref="F:MsgKit.Enums.PropertyType.PT_LONG" /> or <see cref="F:MsgKit.Enums.PropertyType.PT_ERROR" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not <see cref="F:MsgKit.Enums.PropertyType.PT_SHORT"/> or
            <see cref="F:MsgKit.Enums.PropertyType.PT_LONG"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToSingle">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a single when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToDouble">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a single when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_DOUBLE" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not <see cref="F:MsgKit.Enums.PropertyType.PT_DOUBLE"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToDecimal">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a decimal when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToDateTime">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a datetime when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_APPTIME" />
                or <see cref="F:MsgKit.Enums.PropertyType.PT_SYSTIME" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_APPTIME"/> or
            <see cref="F:MsgKit.Enums.PropertyType.PT_SYSTIME"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToBool">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a boolean when <see cref="P:MsgKit.Structures.Property.Type" /> is set to <see cref="F:MsgKit.Enums.PropertyType.PT_BOOLEAN" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_BOOLEAN"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToLong">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a boolean when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_LONGLONG" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_LONGLONG"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToString">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a string when <see cref="P:MsgKit.Structures.Property.Type" /> is set to <see cref="F:MsgKit.Enums.PropertyType.PT_UNICODE" />
                or <see cref="F:MsgKit.Enums.PropertyType.PT_STRING8" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_UNICODE"/> or <see cref="F:MsgKit.Enums.PropertyType.PT_STRING8" /></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToGuid">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a Guid when <see cref="P:MsgKit.Structures.Property.Type" /> is set to <see cref="F:MsgKit.Enums.PropertyType.PT_CLSID" />
                <see cref="F:MsgKit.Enums.PropertyType.PT_OBJECT" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_BINARY"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToBinary">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as a byte[] when <see cref="P:MsgKit.Structures.Property.Type" /> is set to <see cref="F:MsgKit.Enums.PropertyType.PT_BINARY" />
                <see cref="F:MsgKit.Enums.PropertyType.PT_OBJECT" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_BINARY"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToIntCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of integers when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_SHORT" /> or <see cref="F:MsgKit.Enums.PropertyType.PT_MV_LONG" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToFloatCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of floats when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_FLOAT" /> or <see cref="F:MsgKit.Enums.PropertyType.PT_MV_DOUBLE" />
            </summary>
            <exception cref="T:MsgKit.Exceptions.MKInvalidProperty">Raised when the <see cref="P:MsgKit.Structures.Property.Type"/> is not set to <see cref="F:MsgKit.Enums.PropertyType.PT_FLOAT"/></exception>
        </member>
        <member name="P:MsgKit.Structures.Property.ToDecimalCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of decimals when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_CURRENCY" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.ToDateTimeCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of datetime when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_APPTIME" /> or <see cref="F:MsgKit.Enums.PropertyType.PT_MV_SYSTIME" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.ToLongCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of datetime when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_LONGLONG" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.ToStringCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of strings when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_STRING8" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.Property.ToBinaryCollection">
            <summary>
                Returns <see cref="P:MsgKit.Structures.Property.Data" /> as an readonly collection of byte arrays when <see cref="P:MsgKit.Structures.Property.Type" /> is set to
                <see cref="F:MsgKit.Enums.PropertyType.PT_MV_BINARY" />
            </summary>
        </member>
        <member name="M:MsgKit.Structures.Property.ByteArrayToDecimal(System.Byte[],System.Int32)">
            <summary>
                Converts a byte array to a decimal
            </summary>
            <param name="source">The byte array</param>
            <param name="offset">The offset to start reading</param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.Structures.Property.#ctor(System.UInt16,MsgKit.Enums.PropertyType,System.Byte[],System.Boolean)">
            <summary>
                Creates this object and sets all its propertues
            </summary>
            <param name="id">The id of the property</param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
            <param name="data">The property data</param>
            <param name="multiValue">Set to <c>true</c> to indicate that this property is part of a
            multivalue property</param>
        </member>
        <member name="M:MsgKit.Structures.Property.#ctor(System.UInt16,MsgKit.Enums.PropertyType,MsgKit.Enums.PropertyFlags,System.Byte[],System.Boolean)">
            <summary>
                Creates this object and sets all its propertues
            </summary>
            <param name="id">The id of the property</param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
            <param name="flags">The <see cref="T:MsgKit.Enums.PropertyFlags" /></param>
            <param name="data">The property data</param>
            <param name="multiValue">Set to <c>true</c> to indicate that this property is part of a
            multivalue property</param>
        </member>
        <member name="M:MsgKit.Structures.Property.#ctor(System.UInt16,MsgKit.Enums.PropertyType,System.UInt32,System.Byte[],System.Boolean)">
            <summary>
                Creates this object and sets all its propertues
            </summary>
            <param name="id">The id of the property</param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
            <param name="flags">The <see cref="T:MsgKit.Enums.PropertyFlags" /></param>
            <param name="data">The property data</param>
            <param name="multiValue">Set to <c>true</c> to indicate that this property is part of a
            multivalue property</param>
        </member>
        <member name="T:MsgKit.Structures.RecurrencePattern">
            <summary>
                The RecurrencePattern structure specifies a recurrence pattern. The fields of this structure are stored in
                little-endian byte order.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/ee203303(v=exchg.80).aspx
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.RecurFrequency">
            <summary>
                <see cref="T:MsgKit.Enums.RecurrencePatternFrequency" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.PatternType">
            <summary>
                <see cref="T:MsgKit.Enums.RecurrencePatternPatternType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.CalendarType">
            <summary>
                <see cref="T:MsgKit.Enums.RecurrencePatternCalendarType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.FirstDateTime">
            <summary>
                An integer that specifies the first ever day, week, or month of a recurring series, dating back to a reference date, which is January 1, 1601, for a Gregorian calendar. The value and its meaning depend on the value of the RecurFrequency field. The value of the FirstDateTime field is used to determine the valid dates of a recurring series, as specified in section 2.2.1.44.1.2.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.Period">
            <summary>
                An integer that specifies the interval at which the meeting pattern specified in PatternTypeSpecific field repeats.
                The Period value MUST be between 1 and the maximum recurrence interval, which is 999 days for daily recurrences, 99
                weeks for weekly recurrences, and 99 months for monthly recurrences. The following table lists the values for this
                field based on the recurrence frequency, which is specified in the RecurFrequency field.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.PatternTypeSpecific">
            <summary>
                TODO: Make structure
                PatternTypeSpecific (variable): A structure that specifies the details of the recurrence pattern. The structure
                varies according to the value of the PatternType field, as specified in sections 2.2.1.44.1.3, 2.2.1.44.1.4,
                2.2.1.44.1.5, and 2.2.1.44.1.6.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.EndType">
            <summary>
                <see cref="T:MsgKit.Enums.RecurrencePatternRecurrenceRangeType" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.OccurenceCount">
            <summary>
                An integer that specifies the number of occurrences in a recurrence.
            </summary>
            <remarks>
                When the EndType of the pattern is "End after date", this value always has to be computed. Although the value of
                this field is always set, its value has no meaning on a recurring series that has no end date. This value can be
                set to 0x0000000A for a recurring series with no end date
            </remarks>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.FirstDOW">
            <summary>
                <see cref="T:MsgKit.Enums.RecurrencePatternFirstDOWDay" />
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.StartDate">
            <summary>
                An integer that specifies the date of the first occurrence. The value is the number of minutes between midnight,
                January 1, 1601, and midnight of the date of the first occurrence.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.RecurrencePattern.EndDate">
            <summary>
                An integer that specifies the ending date for the recurrence. The value is the number of minutes between midnight,
                January 1, 1601, and midnight of the date of the last occurrence. When the value of the EndType field is 0x00002022
                (end after n occurrences), this value is calculated based on the number of occurrences If the recurrence does not
                have an end date, the value of the EndDate field MUST be set to 0x5AE980DF.
            </summary>
        </member>
        <member name="M:MsgKit.Structures.RecurrencePattern.ToByteArray">
            <summary>
                Returns this class as a byte array
            </summary>
        </member>
        <member name="T:MsgKit.Structures.UnsendableRecipients">
            <summary>
                The PidLidAppointmentUnsendableRecipients property ([MS-OXPROPS] section 2.35) contains a list of
                unsendable attendees. This property is not required but SHOULD be set
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.RowCount">
            <summary>
                An integer that specifies the number of structures in the RecipientRow field
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.DifferentTransportDelivery">
            <summary>
                If this flag is b'1', a different transport is responsible for delivery to this recipient(1).
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.DisplayNameIncluded">
            <summary>
                If this flag is b'1', the DisplayName (section 2.8.3.2) field is included
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.EmailAddressIncluded">
            <summary>
                If this flag is b'1', the EmailAddress (section 2.8.3.2) field is included.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.AddressTypeIncluded">
            <summary>
                If this flag is b'1', this recipient (1) has a non-standard address type and the AddressType field is included.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.SimpleDisplayNameIncluded">
            <summary>
                If this flag is b'1', the SimpleDisplayName field is included.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.TransmittableDisplayNameSameAsDisplayName">
            <summary>
                If this flag is b'1', the value of the TransmittableDisplayName field is the same as the value of the DisplayName
                field.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.TransmittableDisplayNameIncluded">
            <summary>
                If this flag is b'1', the TransmittableDisplayName (section 2.8.3.2) field is included.
            </summary>
        </member>
        <member name="P:MsgKit.Structures.UnsendableRecipients.StringsInUnicode">
            <summary>
                If this flag is b'1', the associated string properties are in Unicode with a 2-
                byte terminating null character; if this flag is b'0', string properties are MBCS with a single
                terminating null character, in the code page sent to the server in the EcDoConnectEx method,
                as specified in [MS-OXCRPC] section 3.1.4.1, or the Connect request type 6, as specified in
                [MS-OXCMAPIHTTP] section 2.2.4.1.
            </summary>
        </member>
        <member name="T:MsgKit.PropertyTags">
            <summary>
                A class that holds all the known mapi tags
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.RecipientStoragePrefix">
            <summary>
                The prefix for an <see cref="T:MsgKit.Recipient" /> <see cref="T:OpenMcdf.CFStorage" />
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.AttachmentStoragePrefix">
            <summary>
                The prefix for an <see cref="T:MsgKit.Attachment" /> <see cref="T:OpenMcdf.CFStorage" />
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.SubStorageStreamPrefix">
            <summary>
                The prefix for a <see cref="T:MsgKit.PropertyTag" /> <see cref="T:OpenMcdf.CFStream" />
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.PropertiesStreamName">
            <summary>
                The name for the properties stream
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.NameIdStorage">
            <summary>
                The name id storage (named property mapping storage)
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.EntryStream">
            <summary>
                The <see cref="T:MsgKit.Streams.EntryStream"/> stream
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.GuidStream">
            <summary>
                The <see cref="T:MsgKit.Streams.GuidStream"/> stream
            </summary>
        </member>
        <member name="F:MsgKit.PropertyTags.StringStream">
            <summary>
                The <see cref="T:MsgKit.Streams.StringStream"/> stream
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ACKNOWLEDGEMENT_MODE">
            <summary>
                Contains the identifier of the mode for message acknowledgment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ALTERNATE_RECIPIENT_ALLOWED">
            <summary>
                Contains TRUE if the sender permits auto forwarding of this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AUTHORIZING_USERS">
            <summary>
                Contains a list of entry identifiers for users who have authorized the sending of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AUTO_FORWARD_COMMENT_W">
            <summary>
                Contains a unicode comment added by the auto-forwarding agent.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AUTO_FORWARDED">
            <summary>
                Contains TRUE if the client requests an X-MS-Exchange-Organization-AutoForwarded header field.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID">
            <summary>
                Contains an identifier for the algorithm used to confirm message content confidentiality.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_CORRELATOR">
            <summary>
                Contains a value the message sender can use to match a report with the original message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_IDENTIFIER_W">
            <summary>
                Contains a unicode key value that enables the message recipient to identify its content.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_IDENTIFIER_A">
            <summary>
                Contains a ANSI key value that enables the message recipient to identify its content.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_LENGTH">
            <summary>
                Contains a message length, in bytes, passed to a client application or service provider to determine if a message
                of that length can be delivered.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_RETURN_REQUESTED">
            <summary>
                Contains TRUE if a message should be returned with a nondelivery report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSATION_KEY">
            <summary>
                Contains the conversation key used in Microsoft Outlook only when locating IPM.MessageManager messages, such as the
                message that contains download history for a Post Office Protocol (POP3) account. This property has been deprecated
                in Exchange Server.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSION_EITS">
            <summary>
                Contains the encoded information types (EITs) that are applied to a message in transit to describe conversions.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSION_WITH_LOSS_PROHIBITED">
            <summary>
                Contains TRUE if a message transfer agent (MTA) is prohibited from making message text conversions that lose
                information.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERTED_EITS">
            <summary>
                Contains an identifier for the types of text in a message after conversion.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DELIVER_TIME">
            <summary>
                Contains the date and time when the original message was delivered.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISCARD_REASON">
            <summary>
                Contains a reason why a message transfer agent (MTA) has discarded a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISCLOSURE_OF_RECIPIENTS">
            <summary>
                Contains TRUE if disclosure of recipients is allowed.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DL_EXPANSION_HISTORY">
            <summary>
                Contains a history showing how a distribution list has been expanded during message transmiss
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DL_EXPANSION_PROHIBITED">
            <summary>
                Contains TRUE if a message transfer agent (MTA) is prohibited from expanding distribution lists.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_EXPIRY_TIME">
            <summary>
                Contains the date and time when the messaging system can invalidate the content of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IMPLICIT_CONVERSION_PROHIBITED">
            <summary>
                Contains the date and time when the messaging system can invalidate the content of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IMPORTANCE">
            <summary>
                Contains a value that indicates the message sender's opinion of the importance of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_ID">
            <summary>
                The IpmId field represents a PR_IPM_ID MAPI property.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LATEST_DELIVERY_TIME">
            <summary>
                Contains the latest date and time when a message transfer agent (MTA) should deliver a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_CLASS_W">
            <summary>
                Contains a text string that identifies the sender-defined message class, such as IPM.Note.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_CLASS_A">
            <summary>
                Contains a text string that identifies the sender-defined message class, such as IPM.Note.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_DELIVERY_ID">
            <summary>
                Contains a message transfer system (MTS) identifier for a message delivered to a client application.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_SECURITY_LABEL">
            <summary>
                Contains a security label for a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OBSOLETED_IPMS">
            <summary>
                Contains the identifiers of messages that this message supersedes.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIPIENT_NAME">
            <summary>
                Contains the encoded name of the originally intended recipient of an autoforwarded message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_EITS">
            <summary>
                Contains a copy of the original encoded information types (EITs) for message text.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_CERTIFICATE">
            <summary>
                Contains an ASN.1 certificate for the message originator.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED">
            <summary>
                Contains TRUE if a message sender requests a delivery report for a particular recipient from the messaging system
                before the message is placed in the message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_RETURN_ADDRESS">
            <summary>
                Contains the binary-encoded return address of the message originator.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PARENT_KEY">
            <summary>
                Was originally meant to contain a value used in correlating conversation threads. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIORITY">
            <summary>
                Contains the relative priority of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGIN_CHECK">
            <summary>
                Contains a binary verification value enabling a delivery report recipient to verify the origin of the original
                message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROOF_OF_SUBMISSION_REQUESTED">
            <summary>
                Contains TRUE if a message sender requests proof that the message transfer system has submitted a message for
                delivery to the originally intended recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_READ_RECEIPT_REQUESTED">
            <summary>
                Contains TRUE if a message sender wants the messaging system to generate a read report when the recipient has read
                a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIPT_TIME">
            <summary>
                Contains the date and time a delivery report is generated.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_REASSIGNMENT_PROHIBITED">
            <summary>
                Contains TRUE if recipient reassignment is prohibited.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REDIRECTION_HISTORY">
            <summary>
                Contains information about the route covered by a delivered message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RELATED_IPMS">
            <summary>
                Contains a list of identifiers for messages to which a message is related.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENSITIVITY">
            <summary>
                Contains the sensitivity value assigned by the sender of the first version of a message — that is, the message
                before being forwarded or replied to.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LANGUAGES_W">
            <summary>
                Contains an ASCII list of the languages incorporated in a message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LANGUAGES_A">
            <summary>
                Contains an ASCII list of the languages incorporated in a message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPLY_TIME">
            <summary>
                Contains the date and time by which a reply is expected for a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_TAG">
            <summary>
                Contains a binary tag value that the messaging system should copy to any report generated for the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_TIME">
            <summary>
                Contains the date and time when the messaging system generated a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RETURNED_IPM">
            <summary>
                Contains TRUE if the original message is being returned with a nonread report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SECURITY">
            <summary>
                Contains a flag that indicates the security level of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INCOMPLETE_COPY">
            <summary>
                Contains TRUE if this message is an incomplete copy of another message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENSITIVITY">
            <summary>
                Contains a value indicating the message sender's opinion of the sensitivity of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBJECT_W">
            <summary>
                Contains the full subject, encoded in Unicode standard, of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBJECT_A">
            <summary>
                Contains the full subject, encoded in ANSI standard, of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBJECT_IPM">
            <summary>
                Contains a binary value that is copied from the message for which a report is being generated.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CLIENT_SUBMIT_TIME">
            <summary>
                Contains the date and time the message sender submitted a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_NAME_W">
            <summary>
                Contains the unicode display name for the recipient that should get reports for this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_NAME_A">
            <summary>
                Contains the ANSI display name for the recipient that should get reports for this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_SEARCH_KEY">
            <summary>
                Contains the search key for the messaging user represented by the sender.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_X400_CONTENT_TYPE">
            <summary>
                This property contains the content type for a submitted message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBJECT_PREFIX_W">
            <summary>
                Contains a unicode subject prefix that typically indicates some action on a messagE, such as "FW: " for forwarding.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBJECT_PREFIX_A">
            <summary>
                Contains a ANSI subject prefix that typically indicates some action on a messagE, such as "FW: " for forwarding.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NON_RECEIPT_REASON">
            <summary>
                Contains reasons why a message was not received that forms part of a non-delivery report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_ENTRYID">
            <summary>
                Contains the entry identifier of the messaging user that actually receives the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_NAME_W">
            <summary>
                Contains the display name of the messaging user that actually receives the message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_NAME_A">
            <summary>
                Contains the display name of the messaging user that actually receives the message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_ENTRYID">
            <summary>
                Contains the entry identifier for the messaging user represented by the sender.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_NAME_W">
            <summary>
                Contains the display name for the messaging user represented by the sender. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_NAME_A">
            <summary>
                Contains the display name for the messaging user represented by the sender. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_NAME_W">
            <summary>
                Contains the display name for the messaging user represented by the receiving user. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_NAME_A">
            <summary>
                Contains the display name for the messaging user represented by the receiving user. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_ENTRYID">
            <summary>
                Contains the entry identifier for the recipient that should get reports for this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_READ_RECEIPT_ENTRYID">
            <summary>
                Contains an entry identifier for the messaging user to which the messaging system should direct a read report for
                this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_SUBMISSION_ID">
            <summary>
                Contains a message transfer system (MTS) identifier for the message transfer agent (MTA).
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_SUBMIT_TIME">
            <summary>
                Contains the date and time a transport provider passed a message to its underlying messaging system.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SUBJECT_W">
            <summary>
                Contains the subject of an original message for use in a report about the message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SUBJECT_A">
            <summary>
                Contains the subject of an original message for use in a report about the message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISC_VAL">
            <summary>
                The obsolete precursor of the PR_DISCRETE_VALUES property. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIG_MESSAGE_CLASS_W">
            <summary>
                Contains the class of the original message for use in a report. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIG_MESSAGE_CLASS_A">
            <summary>
                Contains the class of the original message for use in a report. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_ENTRYID">
            <summary>
                Contains the entry identifier of the author of the first version of a messagE, that is, the message before being
                forwarded or replied to.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_NAME_W">
            <summary>
                Contains the display name of the author of the first version of a messagE, that is, the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_NAME_A">
            <summary>
                Contains the display name of the author of the first version of a messagE, that is, the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SUBMIT_TIME">
            <summary>
                Contains the original submission date and time of the message in the report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPLY_RECIPIENT_ENTRIES">
            <summary>
                Contains a sized array of entry identifiers for recipients that are to get a reply.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPLY_RECIPIENT_NAMES_W">
            <summary>
                Contains a list of display names for recipients that are to get a reply. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPLY_RECIPIENT_NAMES_A">
            <summary>
                Contains a list of display names for recipients that are to get a reply. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_SEARCH_KEY">
            <summary>
                Contains the search key of the messaging user that actually receives the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_SEARCH_KEY">
            <summary>
                Contains the search key for the messaging user represented by the receiving user.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_READ_RECEIPT_SEARCH_KEY">
            <summary>
                Contains a search key for the messaging user to which the messaging system should direct a read report for a
                message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_SEARCH_KEY">
            <summary>
                Contains the search key for the recipient that should get reports for this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DELIVERY_TIME">
            <summary>
                Contains a copy of the original message's delivery date and time in a thread.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_SEARCH_KEY">
            <summary>
                Contains the search key of the author of the first version of a messagE, that is, the message before being
                forwarded or replied to.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_TO_ME">
            <summary>
                Contains TRUE if this messaging user is specifically named as a primary (To) recipient of this message and is not
                part of a distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_CC_ME">
            <summary>
                Contains TRUE if this messaging user is specifically named as a carbon copy (CC) recipient of this message and is
                not part of a distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_RECIP_ME">
            <summary>
                Contains TRUE if this messaging user is specifically named as a primary (To), carbon copy (CC), or blind carbon
                copy (BCC) recipient of this message and is not part of a distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_NAME_W">
            <summary>
                Contains the display name of the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_NAME_A">
            <summary>
                Contains the display name of the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_ENTRYID">
            <summary>
                Contains the entry identifier of the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_SEARCH_KEY">
            <summary>
                Contains the search key for the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_NAME_W">
            <summary>
                Contains the display name of the messaging user on whose behalf the original message was sent. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_NAME_A">
            <summary>
                Contains the display name of the messaging user on whose behalf the original message was sent. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_ENTRYID">
            <summary>
                Contains the entry identifier of the messaging user on whose behalf the original message was sent.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY">
            <summary>
                Contains the search key of the messaging user on whose behalf the original message was sent.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_START_DATE">
            <summary>
                Contains the starting date and time of an appointment as managed by a scheduling application.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_END_DATE">
            <summary>
                Contains the ending date and time of an appointment as managed by a scheduling application.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OWNER_APPT_ID">
            <summary>
                Contains an identifier for an appointment in the owner's schedule.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESPONSE_REQUESTED">
            <summary>
                Contains TRUE if the message sender wants a response to a meeting request.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_ADDRTYPE_W">
            <summary>
                Contains the address type for the messaging user represented by the sender. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_ADDRTYPE_A">
            <summary>
                Contains the address type for the messaging user represented by the sender. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address for the messaging user represented by the sender. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENT_REPRESENTING_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address for the messaging user represented by the sender. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_ADDRTYPE_W">
            <summary>
                Contains the address type of the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_ADDRTYPE_A">
            <summary>
                Contains the address type of the sender of the first version of a messagE, that is, the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address of the sender of the first version of a message, that is, the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENDER_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address of the sender of the first version of a message, that is, the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_W">
            <summary>
                Contains the address type of the messaging user on whose behalf the original message was sent. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE_A">
            <summary>
                Contains the address type of the messaging user on whose behalf the original message was sent. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address of the messaging user on whose behalf the original message was sent. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address of the messaging user on whose behalf the original message was sent. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSATION_TOPIC_W">
            <summary>
                Contains the topic of the first message in a conversation thread. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSATION_TOPIC_A">
            <summary>
                Contains the topic of the first message in a conversation thread. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSATION_INDEX">
            <summary>
                Contains a binary value that indicates the relative position of this message within a conversation thread.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc842470.aspx
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_BCC_W">
            <summary>
                Contains a binary value that indicates the relative position of this message within a conversation thread.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_BCC_A">
            <summary>
                Contains the display names of any blind carbon copy (BCC) recipients of the original message. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_CC_W">
            <summary>
                Contains the display names of any carbon copy (CC) recipients of the original message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_CC_A">
            <summary>
                Contains the display names of any carbon copy (CC) recipients of the original message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_TO_W">
            <summary>
                Contains the display names of the primary (To) recipients of the original message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_TO_A">
            <summary>
                Contains the display names of the primary (To) recipients of the original message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_ADDRTYPE_W">
            <summary>
                Contains the e-mail address typE, such as SMTP, for the messaging user that actually receives the message. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_ADDRTYPE_A">
            <summary>
                Contains the e-mail address typE, such as SMTP, for the messaging user that actually receives the message.
                Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address for the messaging user that actually receives the message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVED_BY_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address for the messaging user that actually receives the message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_ADDRTYPE_W">
            <summary>
                Contains the address type for the messaging user represented by the user actually receiving the message. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_ADDRTYPE_A">
            <summary>
                Contains the address type for the messaging user represented by the user actually receiving the message.
                Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address for the messaging user represented by the receiving user. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RCVD_REPRESENTING_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address for the messaging user represented by the receiving user. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_ADDRTYPE_W">
            <summary>
                Contains the address type of the author of the first version of a message. That is — the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_ADDRTYPE_A">
            <summary>
                Contains the address type of the author of the first version of a message. That is — the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address of the author of the first version of a message. That is — the message before being
                forwarded or replied to. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address of the author of the first version of a message. That is — the message before being
                forwarded or replied to. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_W">
            <summary>
                Contains the address type of the originally intended recipient of an autoforwarded message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE_A">
            <summary>
                Contains the address type of the originally intended recipient of an autoforwarded message. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_W">
            <summary>
                Contains the e-mail address of the originally intended recipient of an autoforwarded message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS_A">
            <summary>
                Contains the e-mail address of the originally intended recipient of an autoforwarded message. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSPORT_MESSAGE_HEADERS_A">
            <summary>
                Contains transport-specific message envelope information. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSPORT_MESSAGE_HEADERS_W">
            <summary>
                Contains transport-specific message envelope information. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DELEGATION">
            <summary>
                Contains the converted value of the attDelegate workgroup property.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TNEF_CORRELATION_KEY">
            <summary>
                Contains a value used to correlate a Transport Neutral Encapsulation Format (TNEF) attachment with a message
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_W">
            <summary>
                Contains the message text. UNICODE compilation.
            </summary>
            <remarks>
                These properties are typically used only in an interpersonal message (IPM).
                Message stores that support Rich Text Format (RTF) ignore any changes to white space in the message text. When
                PR_BODY is stored for the first timE, the message store also generates and stores the PR_RTF_COMPRESSED
                (PidTagRtfCompressed) property, the RTF version of the message text. If the IMAPIProp::SaveChanges method is
                subsequently called and PR_BODY has been modifieD, the message store calls the RTFSync function to ensure
                synchronization with the RTF version. If only white space has been changeD, the properties are left unchanged. This
                preserves any nontrivial RTF formatting when the message travels through non-RTF-aware clients and messaging
                systems.
                The value for this property must be expressed in the code page of the operating system that MAPI is running on.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_A">
            <summary>
                Contains the message text. Non-UNICODE compilation.
            </summary>
            <remarks>
                These properties are typically used only in an interpersonal message (IPM).
                Message stores that support Rich Text Format (RTF) ignore any changes to white space in the message text. When
                PR_BODY is stored for the first timE, the message store also generates and stores the PR_RTF_COMPRESSED
                (PidTagRtfCompressed) property, the RTF version of the message text. If the IMAPIProp::SaveChanges method is
                subsequently called and PR_BODY has been modifieD, the message store calls the RTFSync function to ensure
                synchronization with the RTF version. If only white space has been changeD, the properties are left unchanged. This
                preserves any nontrivial RTF formatting when the message travels through non-RTF-aware clients and messaging
                systems.
                The value for this property must be expressed in the code page of the operating system that MAPI is running on.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_TEXT_W">
            <summary>
                Contains optional text for a report generated by the messaging system. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORT_TEXT_A">
            <summary>
                Contains optional text for a report generated by the messaging system. NON-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY">
            <summary>
                Contains information about a message originator and a distribution list expansion history.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORTING_DL_NAME">
            <summary>
                Contains the display name of a distribution list where the messaging system delivers a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPORTING_MTA_CERTIFICATE">
            <summary>
                Contains an identifier for the message transfer agent that generated a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_BODY_CRC">
            <summary>
                Contains the cyclical redundancy check (CRC) computed for the message text.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_BODY_COUNT">
            <summary>
                Contains a count of the significant characters of the message text.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_BODY_TAG_W">
            <summary>
                Contains significant characters that appear at the beginning of the message text. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_BODY_TAG_A">
            <summary>
                Contains significant characters that appear at the beginning of the message text. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_COMPRESSED">
            <summary>
                Contains the Rich Text Format (RTF) version of the message text, usually in compressed form.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_PREFIX_COUNT">
            <summary>
                Contains a count of the ignorable characters that appear before the significant characters of the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_SYNC_TRAILING_COUNT">
            <summary>
                Contains a count of the ignorable characters that appear after the significant characters of the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINALLY_INTENDED_RECIP_ENTRYID">
            <summary>
                Contains the entry identifier of the originally intended recipient of an auto-forwarded message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_HTML_A">
            <summary>
                Contains the Hypertext Markup Language (HTML) version of the message text.
            </summary>
            <remarks>
                These properties contain the same message text as the <see cref="P:MsgKit.PropertyTags.PR_BODY_CONTENT_LOCATION_W" />
                (PidTagBodyContentLocation), but in HTML. A message store that supports HTML indicates this by setting the
                <see cref="F:MsgKit.Enums.StoreSupportMask.STORE_HTML_OK" /> flag in its <see cref="P:MsgKit.PropertyTags.PR_STORE_SUPPORT_MASK" />
                (PidTagStoreSupportMask). Note <see cref="F:MsgKit.Enums.StoreSupportMask.STORE_HTML_OK" /> is not defined in versions of
                Mapidefs.h included with Microsoft® Exchange 2000 Server and earlier. If <see cref="F:MsgKit.Enums.StoreSupportMask.STORE_HTML_OK" />
                is undefined, use the value 0x00010000 instead.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HTML">
            <summary>
                Contains the message body text in HTML format.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_CONTENT_LOCATION_A">
            <summary>
                Contains the value of a MIME Content-Location header field.
            </summary>
            <remarks>
                To set the value of these properties, MIME clients should write the desired value to a Content-Location header
                field on a MIME entity that maps to a message body. MIME readers should copy the value of a Content-Location
                header field on such a MIME entity to the value of these properties
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_CONTENT_LOCATION_W">
            <summary>
                Contains the value of a MIME Content-Location header field. UNICODE compilation.
            </summary>
            <remarks>
                To set the value of these properties, MIME clients should write the desired value to a Content-Location header
                field on a MIME entity that maps to a message body. MIME readers should copy the value of a Content-Location
                header field on such a MIME entity to the value of these properties
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INTERNET_MESSAGE_ID_A">
            <summary>
                Corresponds to the message ID field as specified in [RFC2822].
            </summary>
            <remarks>
                These properties should be present on all e-mail messages.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INTERNET_MESSAGE_ID_W">
            <summary>
                Corresponds to the message ID field as specified in [RFC2822]. UNICODE compilation.
            </summary>
            <remarks>
                These properties should be present on all e-mail messages.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IN_REPLY_TO_ID_A">
            <summary>
                Contains the original message's PR_INTERNET_MESSAGE_ID (PidTagInternetMessageId) property value.
            </summary>
            <remarks>
                These properties must be set on all message replies.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IN_REPLY_TO_ID_W">
            <summary>
                Contains the original message's PR_INTERNET_MESSAGE_ID (PidTagInternetMessageId) property value. UNICODE compilation.
            </summary>
            <remarks>
                These properties should be present on all e-mail messages.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INTERNET_REFERENCES_A">
            <summary>
                Contains the value of a Multipurpose Internet Mail Extensions (MIME) message's References header field.
            </summary>
            <remarks>
                To generate a References header field, clients must set these properties to the desired value. MIME writers must copy
                the value of these properties to the References header field. To set the value of these properties, MIME clients must
                write the desired value to a References header field. MIME readers must copy the value of the References header field
                to these properties. MIME readers may truncate the value of these properties if it exceeds 64KB in length.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INTERNET_REFERENCES_W">
            <summary>
                Contains the value of a Multipurpose Internet Mail Extensions (MIME) message's References header field. UNICODE compilation.
            </summary>
            <remarks>
                To generate a References header field, clients must set these properties to the desired value. MIME writers must copy
                the value of these properties to the References header field. To set the value of these properties, MIME clients must
                write the desired value to a References header field. MIME readers must copy the value of the References header field
                to these properties. MIME readers may truncate the value of these properties if it exceeds 64KB in length.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_INTEGRITY_CHECK">
            <summary>
                Contains an ASN.1 content integrity check value that allows a message sender to protect message content from
                disclosure to unauthorized recipients.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_EXPLICIT_CONVERSION">
            <summary>
                Indicates that a message sender has requested a message content conversion for a particular recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_RETURN_REQUESTED">
            <summary>
                Contains TRUE if this message should be returned with a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_TOKEN">
            <summary>
                Contains an ASN.1 security token for a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NDR_REASON_CODE">
            <summary>
                Contains a diagnostic code that forms part of a nondelivery report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NDR_DIAG_CODE">
            <summary>
                Contains a diagnostic code that forms part of a nondelivery report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NON_RECEIPT_NOTIFICATION_REQUESTED">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED">
            <summary>
                Contains TRUE if a message sender wants notification of non-receipt for a specified recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT">
            <summary>
                Contains an entry identifier for an alternate recipient designated by the sender.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_DELIVERY_MODE">
            <summary>
                Contains TRUE if the messaging system should use a fax bureau for physical delivery of this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_DELIVERY_REPORT_REQUEST">
            <summary>
                Contains the mode of a report to be delivered to a particular message recipient upon completion of physical message
                delivery or delivery by the message handling system.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_FORWARDING_ADDRESS">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED">
            <summary>
                Contains TRUE if a message sender requests the message transfer agent to attach a physical forwarding address for a
                message recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_FORWARDING_PROHIBITED">
            <summary>
                Contains TRUE if a message sender prohibits physical message forwarding for a specific recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PHYSICAL_RENDITION_ATTRIBUTES">
            <summary>
                Contains an ASN.1 object identifier that is used for rendering message attachments.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROOF_OF_DELIVERY">
            <summary>
                This property contains an ASN.1 proof of delivery value.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROOF_OF_DELIVERY_REQUESTED">
            <summary>
                This property contains TRUE if a message sender requests proof of delivery for a particular recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_CERTIFICATE">
            <summary>
                Contains a message recipient's ASN.1 certificate for use in a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_NUMBER_FOR_ADVICE_W">
            <summary>
                This property contains a message recipient's telephone number to call to advise of the physical delivery of a
                message. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_NUMBER_FOR_ADVICE_A">
            <summary>
                This property contains a message recipient's telephone number to call to advise of the physical delivery of a
                message. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_TYPE">
            <summary>
                Contains the recipient type for a message recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REGISTERED_MAIL_TYPE">
            <summary>
                This property contains the type of registration used for physical delivery of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REPLY_REQUESTED">
            <summary>
                Contains TRUE if a message sender requests a reply from a recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REQUESTED_DELIVERY_METHOD">
            <summary>
                This property contains a binary array of delivery methods (service providers), in the order of a message sender's
                preference.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_ENTRYID">
            <summary>
                Contains the message sender's entry identifier.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_NAME_W">
            <summary>
                Contains the message sender's display name. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_NAME_A">
            <summary>
                Contains the message sender's display name. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUPPLEMENTARY_INFO_W">
            <summary>
                Contains additional information for use in a report. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUPPLEMENTARY_INFO_A">
            <summary>
                Contains additional information for use in a report. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TYPE_OF_MTS_USER">
            <summary>
                This property contains the type of a message recipient for use in a report.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_SEARCH_KEY">
            <summary>
                Contains the message sender's search key.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_ADDRTYPE_W">
            <summary>
                Contains the message sender's e-mail address type. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_ADDRTYPE_A">
            <summary>
                Contains the message sender's e-mail address type. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_EMAIL_ADDRESS_W">
            <summary>
                Contains the message sender's e-mail address, encoded in Unicode standard.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENDER_EMAIL_ADDRESS_A">
            <summary>
                Contains the message sender's e-mail address, encoded in Non-Unicode standard.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CURRENT_VERSION">
            <summary>
                Was originally meant to contain the current version of a message store. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DELETE_AFTER_SUBMIT">
            <summary>
                Contains TRUE if a client application wants MAPI to delete the associated message after submission.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_BCC_W">
            <summary>
                Contains an ASCII list of the display names of any blind carbon copy (BCC) message recipients, separated by
                semicolons (;). UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_BCC_A">
            <summary>
                Contains an ASCII list of the display names of any blind carbon copy (BCC) message recipients, separated by
                semicolons (;). Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_CC_W">
            <summary>
                Contains an ASCII list of the display names of any carbon copy (CC) message recipients, separated by semicolons
                (;). UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_CC_A">
            <summary>
                Contains an ASCII list of the display names of any carbon copy (CC) message recipients, separated by semicolons
                (;). Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_TO_W">
            <summary>
                Contains a list of the display names of the primary (To) message recipients, separated by semicolons (;). UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_TO_A">
            <summary>
                Contains a list of the display names of the primary (To) message recipients, separated by semicolons (;).
                Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PARENT_DISPLAY_W">
            <summary>
                Contains the display name of the folder in which a message was found during a search. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PARENT_DISPLAY_A">
            <summary>
                Contains the display name of the folder in which a message was found during a search. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_DELIVERY_TIME">
            <summary>
                Contains the date and time a message was delivered.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_FLAGS">
            <summary>
                Contains a bitmask of flags indicating the origin and current state of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_SIZE">
            <summary>
                Contains the sum, in bytes, of the sizes of all properties on a message object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PARENT_ENTRYID">
            <summary>
                Contains the entry identifier of the folder containing a folder or message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SENTMAIL_ENTRYID">
            <summary>
                Contains the entry identifier of the folder where the message should be moved after submission.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CORRELATE">
            <summary>
                Contains TRUE if the sender of a message requests the correlation feature of the messaging system.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CORRELATE_MTSID">
            <summary>
                Contains the message transfer system (MTS) identifier used in correlating reports with sent messages.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISCRETE_VALUES">
            <summary>
                Contains TRUE if a nondelivery report applies only to discrete members of a distribution list rather than the
                entire list.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESPONSIBILITY">
            <summary>
                Contains TRUE if some transport provider has already accepted responsibility for delivering the message to this
                recipient, and FALSE if the MAPI spooler considers that this transport provider should accept responsibility.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SPOOLER_STATUS">
            <summary>
                Contains the status of the message based on information available to the MAPI spooler.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSPORT_STATUS">
            <summary>
                Obsolete MAPI spooler property. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_RECIPIENTS">
            <summary>
                Contains a table of restrictions that can be applied to a contents table to find all messages that contain
                recipient subobjects meeting the restrictions.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_ATTACHMENTS">
            <summary>
                Contains a table of restrictions that can be applied to a contents table to find all messages that contain
                attachment subobjects meeting the restrictions.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBMIT_FLAGS">
            <summary>
                Contains a bitmask of flags indicating details about a message submission.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_STATUS">
            <summary>
                Contains a value used by the MAPI spooler in assigning delivery responsibility among transport providers.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSPORT_KEY">
            <summary>
                Contains a value used by the MAPI spooler to track the progress of an outbound message through the outgoing
                transport providers.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MSG_STATUS">
            <summary>
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_DOWNLOAD_TIME">
            <summary>
                Contains a bitmask of property tags that define the status of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CREATION_VERSION">
            <summary>
                Was originally meant to contain the message store version current at the time a message was created. No longer
                supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MODIFY_VERSION">
            <summary>
                Was originally meant to contain the message store version current at the time the message was last modified. No
                longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HASATTACH">
            <summary>
                When true then the message contains at least one attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BODY_CRC">
            <summary>
                Contains a circular redundancy check (CRC) value on the message text.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NORMALIZED_SUBJECT_W">
            <summary>
                Contains the message subject with any prefix removed. UNICODE compilation.
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc815282.aspx
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_NORMALIZED_SUBJECT_A">
            <summary>
                Contains the message subject with any prefix removed. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RTF_IN_SYNC">
            <summary>
                Contains TRUE if PR_RTF_COMPRESSED has the same text content as PR_BODY for this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_SIZE">
            <summary>
                Contains the sum, in bytes, of the sizes of all properties on an attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_NUM">
            <summary>
                Contains a number that uniquely identifies the attachment within its parent message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_FLAGS">
            <summary>
                Contains a bitmask of flags for an attachment.
            </summary>
            <remarks>
                If the PR_ATTACH_FLAGS property is zero or absent, the attachment is to be processed by all applications.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PREPROCESS">
            <summary>
                Contains TRUE if the message requires preprocessing.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINATING_MTA_CERTIFICATE">
            <summary>
                Contains an identifier for the message transfer agent (MTA) that originated the message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROOF_OF_SUBMISSION">
            <summary>
                Contains an ASN.1 proof of submission value.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ENTRYID">
            <summary>
                The PR_ENTRYID property contains a MAPI entry identifier used to open and edit properties of a particular MAPI
                object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OBJECT_TYPE">
            <summary>
                Contains the type of an object
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ICON">
            <summary>
                Contains a bitmap of a full size icon for a form.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MINI_ICON">
            <summary>
                Contains a bitmap of a half-size icon for a form.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_ENTRYID">
            <summary>
                Specifies the hexadecimal string representation of the value of the PR_STORE_ENTRYID (PidTagStoreEntryId) property
                on the shared folder. This is a property of a sharing message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_RECORD_KEY">
            <summary>
                Contains the unique binary-comparable identifier (record key) of the message store in which an object resides.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECORD_KEY">
            <summary>
                Contains a unique binary-comparable identifier for a specific object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MAPPING_SIGNATURE">
            <summary>
                Contains the mapping signature for named properties of a particular MAPI object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ACCESS_LEVEL">
            <summary>
                Indicates the client's access level to the object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INSTANCE_KEY">
            <summary>
                Contains a value that uniquely identifies a row in a table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ROW_TYPE">
            <summary>
                Contains a value that indicates the type of a row in a table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ACCESS">
            <summary>
                Contains a bitmask of flags indicating the operations that are available to the client for the object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ICON_INDEX">
            <summary>
                Contains a number that indicates which icon to use when you display a group of e-mail objects.
            </summary>
            <remarks>
                This property, if it exists, is a hint to the client. The client may ignore the value of this property.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LAST_VERB_EXECUTED">
            <summary>
                Specifies the last verb executed for the message item to which it is related.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LAST_VERB_EXECUTION_TIME">
            <summary>
                Contains the time when the last verb was executed.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ROWID">
            <summary>
                Contains a unique identifier for a recipient in a recipient table or status table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_NAME_W">
            <summary>
                Contains the display name for a given MAPI object. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_DISPLAY_NAME_A">
            <summary>
                Contains the value of the <see cref="P:MsgKit.PropertyTags.PR_DISPLAY_NAME_W"/> (PidTagDisplayName) property. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_DISPLAY_NAME_W">
            <summary>
                Contains the value of the <see cref="P:MsgKit.PropertyTags.PR_DISPLAY_NAME_W"/> (PidTagDisplayName) property. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECIPIENT_FLAGS">
            <summary>
                Specifies a bit field that describes the recipient status.
            </summary>
            <remarks>
                This property is not required. The following are the individual flags that can be set.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_NAME_A">
            <summary>
                Contains the display name for a given MAPI object. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ADDRTYPE_W">
            <summary>
                Contains the messaging user's e-mail address type, such as SMTP. UNICODE compilation.
            </summary>
            <remarks>
                These properties are examples of the base address properties common to all messaging users.
                It specifies which messaging system MAPI uses to handle a given message.
                This property also determines the format of the address string in the PR_EMAIL_ADRESS(PidTagEmailAddress).
                The string it provides can contain only the uppercase alphabetic characters from A through Z and the numbers
                from 0 through 9.
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ADDRTYPE_A">
            <summary>
                Contains the messaging user's e-mail address type such as SMTP. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_EMAIL_ADDRESS_W">
            <summary>
                Contains the messaging user's e-mail address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SMTP_ADDRESS_A">
            <summary>
                Contains the messaging user's SMTP e-mail address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SMTP_ADDRESS_W">
            <summary>
                Contains the messaging user's SMTP e-mail address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_7BIT_DISPLAY_NAME_A">
            <summary>
                Contains the messaging user's 7bit e-mail address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_7BIT_DISPLAY_NAME_W">
            <summary>
                Contains the messaging user's SMTP e-mail address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_EMAIL_ADDRESS_A">
            <summary>
                Contains the messaging user's e-mail address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COMMENT_W">
            <summary>
                Contains a comment about the purpose or content of an object. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COMMENT_A">
            <summary>
                Contains a comment about the purpose or content of an object. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEPTH">
            <summary>
                Contains an integer that represents the relative level of indentation, or depth, of an object in a hierarchy table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_DISPLAY_W">
            <summary>
                Contains the vendor-defined display name for a service provider. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_DISPLAY_A">
            <summary>
                Contains the vendor-defined display name for a service provider. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CREATION_TIME">
            <summary>
                Contains the creation date and time of a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LAST_MODIFICATION_TIME">
            <summary>
                Contains the date and time when the object or subobject was last modified.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESOURCE_FLAGS">
            <summary>
                Contains a bitmask of flags for message services and providers.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_DLL_NAME_W">
            <summary>
                Contains the base file name of the MAPI service provider dynamic-link library (DLL). UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_DLL_NAME_A">
            <summary>
                Contains the base file name of the MAPI service provider dynamic-link library (DLL). Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SEARCH_KEY">
            <summary>
                Contains a binary-comparable key that identifies correlated objects for a search.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_UID">
            <summary>
                Contains a MAPIUID structure of the service provider that is handling a message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROVIDER_ORDINAL">
            <summary>
                Contains the zero-based index of a service provider's position in the provider table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_VERSION_W">
            <summary>
                Contains the version of a form. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_VERSION_A">
            <summary>
                Contains the version of a form. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CONTACT_NAME_W">
            <summary>
                Contains the name of a contact for information about a form. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CONTACT_NAME_A">
            <summary>
                Contains the name of a contact for information about a form. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CATEGORY_W">
            <summary>
                Contains the category of a form. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CATEGORY_A">
            <summary>
                Contains the category of a form. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CATEGORY_SUB_W">
            <summary>
                Contains the subcategory of a form, as defined by a client application. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_CATEGORY_SUB_A">
            <summary>
                Contains the subcategory of a form, as defined by a client application. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_HOST_MAP">
            <summary>
                Contains a host map of available forms.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_HIDDEN">
            <summary>
                Contains TRUE if a form is to be suppressed from display by compose menus and dialog boxes.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_DESIGNER_NAME_W">
            <summary>
                Contains the display name for the object that is used to design the form. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_DESIGNER_NAME_A">
            <summary>
                Contains the display name for the object that is used to design the form. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FORM_MESSAGE_BEHAVIOR">
            <summary>
                Contains TRUE if a message should be composed in the current folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEFAULT_STORE">
            <summary>
                Contains TRUE if a message store is the default message store in the message store table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_SUPPORT_MASK">
            <summary>
                Contains a bitmask of flags that client applications query to determine the characteristics of a message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_STATE">
            <summary>
                Contains a flag that describes the state of the message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_UNICODE_MASK">
            <summary>
                Contains a bitmask of flags that client applications should query to determine the characteristics of a message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_SUBTREE_SEARCH_KEY">
            <summary>
                Was originally meant to contain the search key of the interpersonal message (IPM) root folder. No longer supported
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_OUTBOX_SEARCH_KEY">
            <summary>
                Was originally meant to contain the search key of the standard Outbox folder. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_WASTEBASKET_SEARCH_KEY">
            <summary>
                Was originally meant to contain the search key of the standard Deleted Items folder. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_SENTMAIL_SEARCH_KEY">
            <summary>
                Was originally meant to contain the search key of the standard Sent Items folder. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MDB_PROVIDER">
            <summary>
                Contains a provider-defined MAPIUID structure that indicates the type of the message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RECEIVE_FOLDER_SETTINGS">
            <summary>
                Contains a table of a message store's receive folder settings.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_VALID_FOLDER_MASK">
            <summary>
                Contains a bitmask of flags that indicate the validity of the entry identifiers of the folders in a message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_SUBTREE_ENTRYID">
            <summary>
                Contains the entry identifier of the root of the IPM folder subtree in the message store's folder tree.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_OUTBOX_ENTRYID">
            <summary>
                Contains the entry identifier of the standard interpersonal message (IPM) Outbox folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_WASTEBASKET_ENTRYID">
            <summary>
                Contains the entry identifier of the standard IPM Deleted Items folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IPM_SENTMAIL_ENTRYID">
            <summary>
                Contains the entry identifier of the standard IPM Sent Items folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_VIEWS_ENTRYID">
            <summary>
                Contains the entry identifier of the user-defined Views folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COMMON_VIEWS_ENTRYID">
            <summary>
                Contains the entry identifier of the predefined common view folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FINDER_ENTRYID">
            <summary>
                Contains the entry identifier for the folder in which search results are typically created.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CE_RECEIVE_BEFORE_SEND">
            <summary>
                When TRUE, forces the serialization of SMTP and POP3 authentication requests such that the POP3 account is
                authenticated before the SMTP account.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_FLAGS">
            <summary>
                Contains a bitmask of flags describing capabilities of an address book container.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FOLDER_TYPE">
            <summary>
                Contains a constant that indicates the folder type.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_COUNT">
            <summary>
                Contains the number of messages in a folder, as computed by the message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENT_UNREAD">
            <summary>
                Contains the number of unread messages in a folder, as computed by the message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CREATE_TEMPLATES">
            <summary>
                Contains an embedded table object that contains dialog box template entry identifiers.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DETAILS_TABLE">
            <summary>
                Contains an embedded display table object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SEARCH">
            <summary>
                Contains a container object that is used for advanced searches.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SELECTABLE">
            <summary>
                Contains TRUE if the entry in the one-off table can be selected.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SUBFOLDERS">
            <summary>
                Contains TRUE if a folder contains subfolders.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATUS">
            <summary>
                Contains a 32-bit bitmask of flags that define folder status.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ANR_W">
            <summary>
                Contains a string value for use in a property restriction on an address book container contents table. UNICODE
                compilation
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ANR_A">
            <summary>
                Contains a string value for use in a property restriction on an address book container contents table. Non-UNICODE
                compilation
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTENTS_SORT_ORDER">
            <summary>
                No longer supported
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_HIERARCHY">
            <summary>
                Contains an embedded hierarchy table object that provides information about the child containers.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_CONTENTS">
            <summary>
                Contains an embedded contents table object that provides information about a container.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FOLDER_ASSOCIATED_CONTENTS">
            <summary>
                Contains an embedded contents table object that provides information about a container.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEF_CREATE_DL">
            <summary>
                Contains the template entry identifier for a default distribution list.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEF_CREATE_MAILUSER">
            <summary>
                Contains the template entry identifier for a default messaging user object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_CLASS_W">
            <summary>
                Contains a text string describing the type of a folder. Although this property is generally ignored, versions of
                Microsoft® Exchange Server prior to Exchange Server 2003 Mailbox Manager expect this property to be present.
                UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_CLASS_A">
            <summary>
                Contains a text string describing the type of a folder. Although this property is generally ignored, versions of
                Microsoft® Exchange Server prior to Exchange Server 2003 Mailbox Manager expect this property to be present.
                Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTAINER_MODIFY_VERSION">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_PROVIDER_ID">
            <summary>
                Contains an address book provider's MAPIUID structure.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEFAULT_VIEW_ENTRYID">
            <summary>
                Contains the entry identifier of a folder's default view.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ASSOC_CONTENT_COUNT">
            <summary>
                Contains the count of items in the associated contents table of the folder.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACHMENT_X400_PARAMETERS">
            <summary>
                was originally meant to contain an ASN.1 object identifier specifying how the attachment should be handled during
                transmission. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_CONTENT_ID_W">
            <summary>
                Contains the content identification header of a MIME message attachment. This property is used for MHTML support.
                It represents the content identification header for the appropriate MIME body part. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_CONTENT_ID_A">
            <summary>
                Contains the content identification header of a MIME message attachment. This property is used for MHTML support.
                It represents the content identification header for the appropriate MIME body part. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_CONTENT_LOCATION_W">
            <summary>
                Contains the content location header of a MIME message attachment. This property is used for MHTML support. It
                represents the content location header for the appropriate MIME body part. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_CONTENT_LOCATION_A">
            <summary>
                Contains the content location header of a MIME message attachment. This property is used for MHTML support. It
                represents the content location header for the appropriate MIME body part. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_DATA_OBJ">
            <summary>
                Contains an attachment object typically accessed through the OLE IStorage:IUnknown interface.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_DATA_BIN">
            <summary>
                Contains binary attachment data typically accessed through the COM IStream:IUnknown interface.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_ENCODING">
            <summary>
                Contains an ASN.1 object identifier specifying the encoding for an attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_EXTENSION_W">
            <summary>
                Contains a filename extension that indicates the document type of an attachment. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_EXTENSION_A">
            <summary>
                Contains a filename extension that indicates the document type of an attachment. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_FILENAME_W">
            <summary>
                Contains an attachment's base filename and extension, excluding path. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_FILENAME_A">
            <summary>
                Contains an attachment's base filename and extension, excluding path. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_METHOD">
            <summary>
                Contains a MAPI-defined constant representing the way the contents of an attachment can be accessed.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_LONG_FILENAME_W">
            <summary>
                Contains an attachment's long filename and extension, excluding path. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_LONG_FILENAME_A">
            <summary>
                Contains an attachment's long filename and extension, excluding path. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_PATHNAME_W">
            <summary>
                Contains an attachment's fully qualified path and filename. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_PATHNAME_A">
            <summary>
                Contains an attachment's fully qualified path and filename. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_RENDERING">
            <summary>
                Contains a Microsoft Windows metafile with rendering information for an attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_TAG">
            <summary>
                Contains an ASN.1 object identifier specifying the application that supplied an attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RENDERING_POSITION">
            <summary>
                Contains an offset, in characters, to use in rendering an attachment within the main message text.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_TRANSPORT_NAME_W">
            <summary>
                Contains the name of an attachment file modified so that it can be correlated with TNEF messages. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_TRANSPORT_NAME_A">
            <summary>
                Contains the name of an attachment file modified so that it can be correlated with TNEF messages. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_LONG_PATHNAME_W">
            <summary>
                Contains an attachment's fully qualified long path and filename. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_LONG_PATHNAME_A">
            <summary>
                Contains an attachment's fully qualified long path and filename. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_MIME_TAG_W">
            <summary>
                Contains formatting information about a Multipurpose Internet Mail Extensions (MIME) attachment. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_MIME_TAG_A">
            <summary>
                Contains formatting information about a Multipurpose Internet Mail Extensions (MIME) attachment. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACH_ADDITIONAL_INFO">
            <summary>
                Provides file type information for a non-Windows attachment.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_TYPE">
            <summary>
                Contains a value used to associate an icon with a particular row of a table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TEMPLATEID">
            <summary>
                Contains the PR_ENTRYID (PidTagEntryId), expressed as a permanent entry ID format.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIMARY_CAPABILITY">
            <summary>
                These properties appear on address book objects. Obsolete.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISPLAY_TYPE_EX">
            <summary>
                Contains the type of an entry, with respect to how the entry should be displayed in a row in a table for the Global
                Address List.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ACCOUNT_W">
            <summary>
                Contains the recipient's account name. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ACCOUNT_A">
            <summary>
                Contains the recipient's account name. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ALTERNATE_RECIPIENT">
            <summary>
                Contains a list of entry identifiers for alternate recipients designated by the original recipient.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CALLBACK_TELEPHONE_NUMBER_W">
            <summary>
                Contains a telephone number that the message recipient can use to reach the sender. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CALLBACK_TELEPHONE_NUMBER_A">
            <summary>
                Contains a telephone number that the message recipient can use to reach the sender. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONVERSION_PROHIBITED">
            <summary>
                Contains TRUE if message conversions are prohibited by default for the associated messaging user.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DISCLOSE_RECIPIENTS">
            <summary>
                The DiscloseRecipients field represents a PR_DISCLOSE_RECIPIENTS MAPI property.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GENERATION_W">
            <summary>
                Contains a generational abbreviation that follows the full name of the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GENERATION_A">
            <summary>
                Contains a generational abbreviation that follows the full name of the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GIVEN_NAME_W">
            <summary>
                Contains the first or given name of the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GIVEN_NAME_A">
            <summary>
                Contains the first or given name of the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GOVERNMENT_ID_NUMBER_W">
            <summary>
                Contains a government identifier for the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_GOVERNMENT_ID_NUMBER_A">
            <summary>
                Contains a government identifier for the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS_TELEPHONE_NUMBER_W">
            <summary>
                Contains the primary telephone number of the recipient's place of business. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS_TELEPHONE_NUMBER_A">
            <summary>
                Contains the primary telephone number of the recipient's place of business. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME_TELEPHONE_NUMBER_W">
            <summary>
                Contains the primary telephone number of the recipient's home. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME_TELEPHONE_NUMBER_A">
            <summary>
                Contains the primary telephone number of the recipient's home. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INITIALS_W">
            <summary>
                Contains the initials for parts of the full name of the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INITIALS_A">
            <summary>
                Contains the initials for parts of the full name of the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_KEYWORD_W">
            <summary>
                Contains a keyword that identifies the recipient to the recipient's system administrator. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_KEYWORD_A">
            <summary>
                Contains a keyword that identifies the recipient to the recipient's system administrator. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LANGUAGE_W">
            <summary>
                Contains a value that indicates the language in which the messaging user is writing messages. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LANGUAGE_A">
            <summary>
                Contains a value that indicates the language in which the messaging user is writing messages. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LOCATION_W">
            <summary>
                Contains the location of the recipient in a format that is useful to the recipient's organization. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LOCATION_A">
            <summary>
                Contains the location of the recipient in a format that is useful to the recipient's organization. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MAIL_PERMISSION">
            <summary>
                Contains TRUE if the messaging user is allowed to send and receive messages.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MHS_COMMON_NAME_W">
            <summary>
                Contains the common name of the message handling system. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MHS_COMMON_NAME_A">
            <summary>
                Contains the common name of the message handling system. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORGANIZATIONAL_ID_NUMBER_W">
            <summary>
                Contains an organizational ID number for the contact, such as an employee ID number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORGANIZATIONAL_ID_NUMBER_A">
            <summary>
                Contains an organizational ID number for the contact, such as an employee ID number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SURNAME_W">
            <summary>
                Contains the last or surname of the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SURNAME_A">
            <summary>
                Contains the last or surname of the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_ENTRYID">
            <summary>
                Contains the original entry identifier for an entry copied from an address book to a personal address book or other
                writeable address book.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_NAME_W">
            <summary>
                Contains the original display name for an entry copied from an address book to a personal address book or other
                writable address book. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_DISPLAY_NAME_A">
            <summary>
                Contains the original display name for an entry copied from an address book to a personal address book or other
                writable address book. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ORIGINAL_SEARCH_KEY">
            <summary>
                Contains the original search key for an entry copied from an address book to a personal address book or other
                writeable address book.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POSTAL_ADDRESS_W">
            <summary>
                Contains the recipient's postal address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POSTAL_ADDRESS_A">
            <summary>
                Contains the recipient's postal address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COMPANY_NAME_W">
            <summary>
                Contains the recipient's company name. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COMPANY_NAME_A">
            <summary>
                Contains the recipient's company name. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TITLE_W">
            <summary>
                Contains the recipient's job title. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TITLE_A">
            <summary>
                Contains the recipient's job title. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEPARTMENT_NAME_W">
            <summary>
                Contains a name for the department in which the recipient works. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEPARTMENT_NAME_A">
            <summary>
                Contains a name for the department in which the recipient works. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OFFICE_LOCATION_W">
            <summary>
                Contains the recipient's office location. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OFFICE_LOCATION_A">
            <summary>
                Contains the recipient's office location. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIMARY_TELEPHONE_NUMBER_W">
            <summary>
                Contains the recipient's primary telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIMARY_TELEPHONE_NUMBER_A">
            <summary>
                Contains the recipient's primary telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS2_TELEPHONE_NUMBER_W">
            <summary>
                Contains a secondary telephone number at the recipient's place of business. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS2_TELEPHONE_NUMBER_A">
            <summary>
                Contains a secondary telephone number at the recipient's place of business. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MOBILE_TELEPHONE_NUMBER_W">
            <summary>
                Contains the recipient's cellular telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MOBILE_TELEPHONE_NUMBER_A">
            <summary>
                Contains the recipient's cellular telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RADIO_TELEPHONE_NUMBER_W">
            <summary>
                Contains the recipient's radio telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RADIO_TELEPHONE_NUMBER_A">
            <summary>
                Contains the recipient's radio telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CAR_TELEPHONE_NUMBER_W">
            <summary>
                Contains the recipient's car telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CAR_TELEPHONE_NUMBER_A">
            <summary>
                Contains the recipient's car telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OTHER_TELEPHONE_NUMBER_W">
            <summary>
                Contains an alternate telephone number for the recipient. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OTHER_TELEPHONE_NUMBER_A">
            <summary>
                Contains an alternate telephone number for the recipient. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSMITABLE_DISPLAY_NAME_W">
            <summary>
                Contains a recipient's display name in a secure form that cannot be changed. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSMITABLE_DISPLAY_NAME_A">
            <summary>
                Contains a recipient's display name in a secure form that cannot be changed. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PAGER_TELEPHONE_NUMBER_W">
            <summary>
                Contains the recipient's pager telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PAGER_TELEPHONE_NUMBER_A">
            <summary>
                Contains the recipient's pager telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_USER_CERTIFICATE">
            <summary>
                Contains an ASN.1 authentication certificate for a messaging user.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIMARY_FAX_NUMBER_W">
            <summary>
                Contains the telephone number of the recipient's primary fax machine. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PRIMARY_FAX_NUMBER_A">
            <summary>
                Contains the telephone number of the recipient's primary fax machine. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS_FAX_NUMBER_W">
            <summary>
                Contains the telephone number of the recipient's business fax machine. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_BUSINESS_FAX_NUMBER_A">
            <summary>
                Contains the telephone number of the recipient's business fax machine. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME_FAX_NUMBER_W">
            <summary>
                Contains the telephone number of the recipient's home fax machine. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME_FAX_NUMBER_A">
            <summary>
                Contains the telephone number of the recipient's home fax machine. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COUNTRY_W">
            <summary>
                Contains the name of the recipient's country/region. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_COUNTRY_A">
            <summary>
                Contains the name of the recipient's country/region. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LOCALITY_W">
            <summary>
                Contains the name of the recipient's locality, such as the town or city. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_LOCALITY_A">
            <summary>
                Contains the name of the recipient's locality, such as the town or city. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATE_OR_PROVINCE_W">
            <summary>
                Contains the name of the recipient's state or province. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATE_OR_PROVINCE_A">
            <summary>
                Contains the name of the recipient's state or province. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STREET_ADDRESS_W">
            <summary>
                Contains the recipient's street address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STREET_ADDRESS_A">
            <summary>
                Contains the recipient's street address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POSTAL_CODE_W">
            <summary>
                Contains the postal code for the recipient's postal address. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POSTAL_CODE_A">
            <summary>
                Contains the postal code for the recipient's postal address. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POST_OFFICE_BOX_W">
            <summary>
                Contains the number or identifier of the recipient's post office box. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_POST_OFFICE_BOX_A">
            <summary>
                Contains the number or identifier of the recipient's post office box. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TELEX_NUMBER_W">
            <summary>
                Contains the recipient's telex number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TELEX_NUMBER_A">
            <summary>
                Contains the recipient's telex number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ISDN_NUMBER_W">
            <summary>
                Contains the recipient's ISDN-capable telephone number. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ISDN_NUMBER_A">
            <summary>
                Contains the recipient's ISDN-capable telephone number. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ASSISTANT_TELEPHONE_NUMBER_W">
            <summary>
                Contains the telephone number of the recipient's administrative assistant. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ASSISTANT_TELEPHONE_NUMBER_A">
            <summary>
                Contains the telephone number of the recipient's administrative assistant. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME2_TELEPHONE_NUMBER_W">
            <summary>
                Contains a secondary telephone number at the recipient's home. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HOME2_TELEPHONE_NUMBER_A">
            <summary>
                Contains a secondary telephone number at the recipient's home. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ASSISTANT_W">
            <summary>
                Contains the name of the recipient's administrative assistant. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ASSISTANT_A">
            <summary>
                Contains the name of the recipient's administrative assistant. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SEND_RICH_INFO">
            <summary>
                Contains TRUE if the recipient can receive all message content, including Rich Text Format (RTF) and Object Linking
                and Embedding (OLE) objects.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STORE_PROVIDERS">
            <summary>
                Contains a list of identifiers of message store providers in the current profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_PROVIDERS">
            <summary>
                Contains a list of identifiers for address book providers in the current profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_TRANSPORT_PROVIDERS">
            <summary>
                Contains a list of identifiers of transport providers in the current profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DEFAULT_PROFILE">
            <summary>
                Contains TRUE if a messaging user profile is the MAPI default profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_SEARCH_PATH">
            <summary>
                Contains a list of entry identifiers for address book containers that are to be searched to resolve names.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_DEFAULT_DIR">
            <summary>
                Contains the entry identifier of the address book container to display first.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_DEFAULT_PAB">
            <summary>
                Contains the entry identifier of the address book container to use as the personal address book (PAB).
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_FILTERING_HOOKS">
            <summary>
                The MAPI property PR_FILTERING_HOOKS.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_NAME_W">
            <summary>
                Contains the unicode name of a message service as set by the user in the MapiSvc.inf file.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_NAME_A">
            <summary>
                Contains the ANSI name of a message service as set by the user in the MapiSvc.inf file.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_DLL_NAME_W">
            <summary>
                Contains the unicode filename of the DLL containing the message service provider entry point function to call for
                configuration.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_DLL_NAME_A">
            <summary>
                Contains the ANSI filename of the DLL containing the message service provider entry point function to call for
                configuration.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_UID">
            <summary>
                Contains the MAPIUID structure for a message service.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_EXTRA_UIDS">
            <summary>
                Contains a list of MAPIUID structures that identify additional profile sections for the message service.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICES">
            <summary>
                Contains a list of identifiers of message services in the current profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_SUPPORT_FILES_W">
            <summary>
                Contains a ANSI list of the files that belong to the message service.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_SUPPORT_FILES_A">
            <summary>
                Contains a ANSI list of the files that belong to the message service.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_DELETE_FILES_W">
            <summary>
                Contains a list of unicode filenames that are to be deleted when the message service is uninstalled.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SERVICE_DELETE_FILES_A">
            <summary>
                Contains a list of filenames that are to be deleted when the message service is uninstalled.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_AB_SEARCH_PATH_UPDATE">
            <summary>
                Contains a list of entry identifiers for address book containers explicitly configured by the user.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROFILE_NAME_A">
            <summary>
                Contains the ANSI name of the profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_PROFILE_NAME_W">
            <summary>
                Contains the unicode name of the profile.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IDENTITY_DISPLAY_W">
            <summary>
                Contains the display name for a service provider's identity as defined within a messaging system. UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IDENTITY_DISPLAY_A">
            <summary>
                Contains the display name for a service provider's identity as defined within a messaging system. Non-UNICODE
                compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IDENTITY_ENTRYID">
            <summary>
                Contains the entry identifier for a service provider's identity as defined within a messaging system.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESOURCE_METHODS">
            <summary>
                Contains a bitmask of flags indicating the methods in the IMAPIStatus interface that are supported by the status
                object.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESOURCE_TYPE">
            <summary>
                Contains a value indicating the service provider type.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATUS_CODE">
            <summary>
                Contains a bitmask of flags indicating the current status of a session resource. All service providers set status
                codes as does MAPI to report on the status of the subsystem, the MAPI spooler, and the integrated address book.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_IDENTITY_SEARCH_KEY">
            <summary>
                Contains the search key for a service provider's identity as defined within a messaging system.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_OWN_STORE_ENTRYID">
            <summary>
                Contains the entry identifier of a transport's tightly coupled message store.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESOURCE_PATH_W">
            <summary>
                Contains a path to the service provider's server. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_RESOURCE_PATH_A">
            <summary>
                Contains a path to the service provider's server. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATUS_STRING_W">
            <summary>
                Contains an ASCII message indicating the current status of a session resource. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_STATUS_STRING_A">
            <summary>
                Contains an ASCII message indicating the current status of a session resource. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_X400_DEFERRED_DELIVERY_CANCEL">
            <summary>
                Was originally meant to contain TRUE if the message transfer system (MTS) allows X.400 deferred delivery
                cancellation. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_HEADER_FOLDER_ENTRYID">
            <summary>
                Was originally meant to contain the entry identifier that a remote transport provider furnishes for its header
                folder. No longer supported.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REMOTE_PROGRESS">
            <summary>
                Contains a number indicating the status of a remote transfer.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REMOTE_PROGRESS_TEXT_W">
            <summary>
                Contains an ASCII string indicating the status of a remote transfer. UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REMOTE_PROGRESS_TEXT_A">
            <summary>
                Contains an ASCII string indicating the status of a remote transfer. Non-UNICODE compilation.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_REMOTE_VALIDATE_OK">
            <summary>
                Contains TRUE if the remote viewer is allowed to call the IMAPIStatus::ValidateState method.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTROL_FLAGS">
            <summary>
                Contains a bitmask of flags governing the behavior of a control used in a dialog box built from a display table.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTROL_STRUCTURE">
            <summary>
                Contains a pointer to a structure for a control used in a dialog box.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTROL_TYPE">
            <summary>
                Contains a value indicating a control type for a control used in a dialog box.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DELTAX">
            <summary>
                Contains the width of a dialog box control in standard Windows dialog units.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_DELTAY">
            <summary>
                Contains the height of a dialog box control in standard Windows dialog units.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_XPOS">
            <summary>
                Contains the x coordinate of the starting position (the upper-left corner) of a dialog box control, in standard
                Windows dialog units.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_YPOS">
            <summary>
                Contains the y coordinate of the starting position (the upper-left corner) of a dialog box control, in standard
                Windows dialog units.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CONTROL_ID">
            <summary>
                Contains a unique identifier for a control used in a dialog box.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INITIAL_DETAILS_PANE">
            <summary>
                Indicates the page of a display template to display first.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MESSAGE_LOCALE_ID">
            <summary>
                Contains the Windows LCID of the end user who created this message.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_INTERNET_CPID">
            <summary>
                Indicates the code page used for <see cref="P:MsgKit.PropertyTags.PR_BODY_W" /> (PidTagBody) or
                <see cref="P:MsgKit.PropertyTags.PR_HTML" /> (PidTagBodyHtml) properties.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CreatorAddrType_W">
            <summary>
                The creators address type
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CreatorEmailAddr_W">
            <summary>
                The creators e-mail address
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_CreatorSimpleDispName_W">
            <summary>
                The creators display name
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_SenderSimpleDispName_W">
            <summary>
                The senders display name
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACHMENT_LINKID">
            <summary>
                Indicates the type of Message object to which this attachment is linked.
            </summary>
            <remarks>
                Must be 0, unless overridden by other protocols that extend the
                Message and Attachment Object Protocol as noted in [MS-OXCMSG].
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACHMENT_FLAGS">
            <summary>
                Indicates special handling for this Attachment object.
            </summary>
            <remarks>
                Must be 0x00000000, unless overridden by other protocols that extend the Message
                and Attachment Object Protocol as noted in [MS-OXCMSG]
            </remarks>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_ATTACHMENT_HIDDEN">
            <summary>
                Indicates whether an attachment is hidden from the end user.
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTags.PR_MSG_EDITOR_FORMAT">
            <summary>
                Specifies the format for an editor to use to display a message.
            </summary>
            <remarks>
                By default, mail messages (with the message class IPM.Note or with a custom message
                class derived from IPM.Note) sent from a POP3/SMTP mail account are sent in the Transport
                Neutral Encapsulation Format (TNEF). The PR_MSG_EDITOR_FORMAT property can be used to enforce
                only plain text, and not TNEF, when sending a message. If PR_MSG_EDITOR_FORMAT is set to
                EDITOR_FORMAT_PLAINTEXT, the message is sent as plain text without TNEF. If PR_MSG_EDITOR_FORMAT
                is set to EDITOR_FORMAT_RTF, TNEF encoding is implicitly enabled, and the message is sent by using
                the default Internet format that is specified in the Outlook client.
            </remarks>
        </member>
        <member name="T:MsgKit.PropertyTag">
            <summary>
                Used to hold exactly one property tag
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTag.Id">
            <summary>
                The 2 byte identifier
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTag.Type">
            <summary>
                The 2 byte <see cref="T:MsgKit.Enums.PropertyType" />
            </summary>
        </member>
        <member name="P:MsgKit.PropertyTag.Name">
            <summary>
                Returns the PropertyTag as a readable string, e.g. __substg1.0_0037001F
            </summary>
            <returns></returns>
        </member>
        <member name="M:MsgKit.PropertyTag.#ctor(System.UInt16,MsgKit.Enums.PropertyType)">
            <summary>
                Creates this object and sets all its properties
            </summary>
            <param name="id">The id</param>
            <param name="type">The <see cref="T:MsgKit.Enums.PropertyType" /></param>
        </member>
        <member name="T:MsgKit.Sender">
            <summary>
                Contains the message sender's e-mail address.
            </summary>
            <remarks>
                These properties are examples of the address properties for the message sender. They must be set by the outgoing
                transport provider, which should never propagate any previously existing values.
            </remarks>
        </member>
        <member name="F:MsgKit.Sender._messageFormat">
            <summary>
                <see cref="T:MsgKit.Enums.MessageFormat" />
            </summary>
        </member>
        <member name="F:MsgKit.Sender._canLookupEmailAddress">
            <summary>
                A flag that indicates whether the server can look up an address in the
                address book
            </summary>
        </member>
        <member name="F:MsgKit.Sender._senderIsCreator">
            <summary>
                Set to <c>true</c> when the sender is also the creator of the message (default <c>true</c>)
            </summary>
        </member>
        <member name="M:MsgKit.Sender.#ctor(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.MessageFormat,System.Boolean,System.Boolean)">
            <summary>
                Creates this object and sets all it's needed properties
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email" /></param>
            <param name="addressType">The <see cref="P:MsgKit.Address.AddressType" /></param>
            <param name="messageFormat"><see cref="T:MsgKit.Enums.MessageFormat"/></param>
            <param name="canLookupEmailAddress">Indicates that the <paramref name="email"/> address
            can be lookup in the addressbook. This parameter is only usefull when opening E-mails in an Exchange environment</param>
            <param name="senderIsCreator">Set to <c>true</c> when the sender is also the creator of the message (default <c>true</c>)</param>
        </member>
        <member name="M:MsgKit.Sender.WriteProperties(MsgKit.Streams.TopLevelProperties)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream, this depends on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="propertiesStream">The <see cref="T:MsgKit.Streams.TopLevelProperties"/></param>
        </member>
        <member name="T:MsgKit.Recipients">
            <summary>
                Contains a list of <see cref="T:MsgKit.Recipients"/> objects that are added to a <see cref="T:MsgKit.Message"/>
            </summary>
        </member>
        <member name="M:MsgKit.Recipients.AddTo(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.MapiObjectType,MsgKit.Enums.RecipientRowDisplayType)">
            <summary>
                Add's an <see cref="F:MsgKit.Enums.RecipientType.To"/> <see cref="T:MsgKit.Recipient"/>
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email"/></param>
            <param name="addressType">The <see cref="T:MsgKit.Enums.AddressType"/></param>
            <param name="objectType"><see cref="T:MsgKit.Enums.MapiObjectType"/></param>
            <param name="displayType"><see cref="T:MsgKit.Enums.RecipientRowDisplayType"/></param>
        </member>
        <member name="M:MsgKit.Recipients.AddCc(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.MapiObjectType,MsgKit.Enums.RecipientRowDisplayType)">
            <summary>
                Add's an <see cref="F:MsgKit.Enums.RecipientType.Cc"/> <see cref="T:MsgKit.Recipient"/>
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email"/></param>
            <param name="addressType">The <see cref="T:MsgKit.Enums.AddressType"/></param>
            <param name="objectType"><see cref="T:MsgKit.Enums.MapiObjectType"/></param>
            <param name="displayType"><see cref="T:MsgKit.Enums.RecipientRowDisplayType"/></param>
        </member>
        <member name="M:MsgKit.Recipients.AddBcc(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.MapiObjectType,MsgKit.Enums.RecipientRowDisplayType)">
            <summary>
                Add's an <see cref="F:MsgKit.Enums.RecipientType.Bcc"/> <see cref="T:MsgKit.Recipient"/>
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email"/></param>
            <param name="addressType">The <see cref="T:MsgKit.Enums.AddressType"/></param>
            <param name="objectType"><see cref="T:MsgKit.Enums.MapiObjectType"/></param>
            <param name="displayType"><see cref="T:MsgKit.Enums.RecipientRowDisplayType"/></param>
        </member>
        <member name="M:MsgKit.Recipients.AddRecipient(System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.RecipientType,MsgKit.Enums.MapiObjectType,MsgKit.Enums.RecipientRowDisplayType)">
            <summary>
                Add's an <see cref="T:MsgKit.Recipient"/>
            </summary>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email"/></param>
            <param name="addressType">The <see cref="T:MsgKit.Enums.AddressType"/></param>
            <param name="recipientType">The <see cref="T:MsgKit.Enums.RecipientType"/></param>
            <param name="objectType"><see cref="T:MsgKit.Enums.MapiObjectType"/></param>
            <param name="displayType"><see cref="T:MsgKit.Enums.RecipientRowDisplayType"/></param>
        </member>
        <member name="M:MsgKit.Recipients.WriteToStorage(OpenMcdf.CFStorage)">
            <summary>
                Writes the <see cref="T:MsgKit.Recipient"/> objects to the given <paramref name="rootStorage"/>
                and it will set all the needed properties
            </summary>
            <param name="rootStorage">The root <see cref="T:OpenMcdf.CFStorage"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Recipient"/> objects and it's <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Recipient">
            <summary>
                This class represents a recipient
            </summary>
        </member>
        <member name="P:MsgKit.Recipient.RowId">
            <summary>
                Returns or sets a unique identifier for a recipient in a recipient table or status table.
            </summary>
        </member>
        <member name="P:MsgKit.Recipient.RecipientType">
            <summary>
                The <see cref="P:MsgKit.Recipient.RecipientType"/>
            </summary>
        </member>
        <member name="P:MsgKit.Recipient.Flags">
            <summary>
                The <see cref="T:MsgKit.Enums.RecipientFlags"/>
            </summary>
        </member>
        <member name="P:MsgKit.Recipient.ObjectType">
            <summary>
            Contains the type of email object.
            </summary>
        </member>
        <member name="P:MsgKit.Recipient.DisplayType">
            <summary>
            Contains the display type.
            </summary>
        </member>
        <member name="M:MsgKit.Recipient.#ctor(System.Int64,System.String,System.String,MsgKit.Enums.AddressType,MsgKit.Enums.RecipientType,MsgKit.Enums.MapiObjectType,MsgKit.Enums.RecipientRowDisplayType)">
            <summary>
                Creates a new recipient object and sets all its properties
            </summary>
            <param name="rowId">Contains a unique identifier for a recipient in a recipient table or status table.</param>
            <param name="email">The full E-mail address</param>
            <param name="displayName">The displayname for the <paramref name="email"/></param>
            <param name="recipientType">The <see cref="P:MsgKit.Recipient.RecipientType"/></param>
            <param name="addressType">The <see cref="T:MsgKit.Enums.AddressType"/></param>
            <param name="objectType"><see cref="T:MsgKit.Enums.MapiObjectType"/></param>
            <param name="displayType"><see cref="T:MsgKit.Enums.RecipientRowDisplayType"/></param>
        </member>
        <member name="M:MsgKit.Recipient.WriteProperties(OpenMcdf.CFStorage)">
            <summary>
                Writes all <see cref="T:MsgKit.Structures.Property">properties</see> either as a <see cref="T:OpenMcdf.CFStream"/> or as a collection in
                a <see cref="F:MsgKit.PropertyTags.PropertiesStreamName"/> stream to the given <paramref name="storage"/>, this depends
                on the <see cref="T:MsgKit.Enums.PropertyType"/>
            </summary>
            <remarks>
                See the <see cref="T:MsgKit.Structures.Properties"/> class it's <see cref="M:MsgKit.Structures.Properties.WriteProperties(OpenMcdf.CFStorage,System.IO.BinaryWriter,System.Nullable{System.Int64})"/> method for the logic
                that is used to determine this
            </remarks>
            <param name="storage">The <see cref="T:OpenMcdf.CFStorage"/></param>
            <returns>
                Total size of the written <see cref="T:MsgKit.Recipient"/> object and it's <see cref="T:MsgKit.Structures.Properties"/>
            </returns>
        </member>
        <member name="T:MsgKit.Task">
            <summary>
                A class used to make a task that can be added to an <see cref="T:MsgKit.Email"/> or <see cref="T:MsgKit.Appointment"/>
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc979231.aspx
            </remarks>
        </member>
        <member name="P:MsgKit.Task.ReminderTime">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskStartDate">
            <summary>
            Start date of the task
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskDueDate">
            <summary>
            Due date of the task
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskComplete">
            <summary>
            <c>true</c> when the task is complete
            </summary>
        </member>
        <member name="P:MsgKit.Task.PercentComplete">
            <summary>
            The complete percentage of the task
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskActualEffort">
            <summary>
            The actual task effort in minutes
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskEstimatedEffort">
            <summary>
            The estimated task effort in minutes
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskNoCompute">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskFFixOffline">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskOwnership">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskAcceptanceState">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskRole">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskVersion">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskState">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskAssigner">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskOwner">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TeamTask">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskOrdinal">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskFRecurring">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.ReminderDelta">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.ReminderSignalTime">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.CommonStart">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.CommonEnd">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.AgingDontAgeMe">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.TaskMode">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.ToDoOrdinalDate">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.ToDoSubOrdinal">
            <summary>
             
            </summary>
        </member>
        <member name="P:MsgKit.Task.ValidFlagStringProof">
            <summary>
             
            </summary>
        </member>
        <member name="M:MsgKit.Task.WriteToStorage">
            <summary>
                Writes all the properties that are part of the <see cref="T:MsgKit.Appointment"/> object either as <see cref="T:OpenMcdf.CFStorage"/>'s
                or <see cref="T:OpenMcdf.CFStream"/>'s to the <see cref="P:OpenMcdf.CompoundFile.RootStorage"/>
            </summary>
        </member>
        <member name="M:MsgKit.Task.Save(System.IO.Stream)">
            <summary>
                Saves the message to the given <paramref name="stream" />
            </summary>
            <param name="stream"></param>
        </member>
        <member name="M:MsgKit.Task.Save(System.String)">
            <summary>
                Saves the message to the given <paramref name="fileName" />
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="T:MsgKit.ThreadIndex">
            <summary>
                Identifies a particular conversation thread; computed from message references.
            </summary>
        </member>
        <member name="P:MsgKit.ThreadIndex.Date">
            <summary>
                The date and time
            </summary>
        </member>
        <member name="P:MsgKit.ThreadIndex.Id">
            <summary>
                The unique GUID for this thread
            </summary>
        </member>
        <member name="P:MsgKit.ThreadIndex.Raw">
            <summary>
                The RAW base64 encoded thread index
            </summary>
        </member>
        <member name="P:MsgKit.ThreadIndex.IsValid">
            <summary>
                Returns <c>true</c> when the thread index is valid
            </summary>
        </member>
        <member name="M:MsgKit.ThreadIndex.#ctor(System.String)">
            <summary>
                Creates this object and parses the given <paramref name="threadIndex" />
            </summary>
            <param name="threadIndex"></param>
        </member>
        <member name="M:MsgKit.ThreadIndex.ToString">
            <summary>
                Returns the information about this thread index as a string
            </summary>
            <returns></returns>
        </member>
        <member name="T:MsgKit.TranslateTags">
            <summary>
                This class maps each MAPI property to the corresponding canonical property name (and the otherway around).
            </summary>
            <remarks>
                See https://msdn.microsoft.com/en-us/library/office/cc815492.aspx
            </remarks>
        </member>
        <member name="M:MsgKit.TranslateTags.#cctor">
            <summary>
                Creates this object and sets all it's properties
            </summary>
        </member>
        <member name="M:MsgKit.TranslateTags.PropertyNameToCanonical(System.String)">
            <summary>
                Returns the canonical name of the give <paramref name="propertyName" />. When the property does not
                exists then <c>null</c> is returned
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:MsgKit.TranslateTags.CanonicalToPropertyName(System.String)">
            <summary>
                Returns the property name of the give <paramref name="canonicalName" />. When the property does not
                exists then <c>null</c> is returned
            </summary>
            <remarks>
                When more then one property is found then the UNICODE property is returned instead
                of it's Non-UNICODE counter parts
            </remarks>
            <param name="canonicalName">The canonical name of the <see cref="T:MsgKit.PropertyTags"/></param>
            <returns></returns>
        </member>
    </members>
</doc>