/// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="onwer">Owner collection.</param>
 /// <param name="id">Message ID.</param>
 /// <param name="uid">Message IMAP UID value.</param>
 /// <param name="internalDate">Message store date.</param>
 /// <param name="size">Message size in bytes.</param>
 /// <param name="flags">Message flags.</param>
 internal IMAP_Message(IMAP_MessageCollection onwer,
                       string id,
                       long uid,
                       DateTime internalDate,
                       long size,
                       IMAP_MessageFlags flags)
 {
     m_pOwner       = onwer;
     m_ID           = id;
     m_UID          = uid;
     m_InternalDate = internalDate;
     m_Size         = size;
     m_Flags        = flags;
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="folder">Folder name.</param>
 internal IMAP_SelectedFolder(string folder)
 {
     m_Folder    = folder;
     m_pMessages = new IMAP_MessageCollection();
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="folder">Folder name.</param>
 internal IMAP_SelectedFolder(string folder)
 {
     m_Folder = folder;
     m_pMessages = new IMAP_MessageCollection();
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="onwer">Owner collection.</param>
 /// <param name="id">Message ID.</param>
 /// <param name="uid">Message IMAP UID value.</param>
 /// <param name="internalDate">Message store date.</param>
 /// <param name="size">Message size in bytes.</param>
 /// <param name="flags">Message flags.</param>
 internal IMAP_Message(IMAP_MessageCollection onwer,
                       string id,
                       long uid,
                       DateTime internalDate,
                       long size,
                       IMAP_MessageFlags flags)
 {
     m_pOwner = onwer;
     m_ID = id;
     m_UID = uid;
     m_InternalDate = internalDate;
     m_Size = size;
     m_Flags = flags;
 }