/// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="owner">Owner vCard.</param>
        internal DeliveryAddressCollection(vCard owner)
        {
            m_pOwner = owner;
            m_pCollection = new List<DeliveryAddress>();

            foreach (Item item in owner.Items.Get("ADR"))
            {
                m_pCollection.Add(DeliveryAddress.Parse(item));
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="owner">Owner vCard.</param>
        internal PhoneNumberCollection(vCard owner)
        {
            m_pOwner = owner;
            m_pCollection = new List<PhoneNumber>();

            foreach (Item item in owner.Items.Get("TEL"))
            {
                m_pCollection.Add(PhoneNumber.Parse(item));
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="owner">Owner vCard.</param>
        internal EmailAddressCollection(vCard owner)
        {
            m_pOwner = owner;
            m_pCollection = new List<EmailAddress>();

            foreach (Item item in owner.Items.Get("EMAIL"))
            {
                m_pCollection.Add(EmailAddress.Parse(item));
            }
        }