public AlternateContent Export(Presentation destPres)
        {
            AlternateContent ac = destPres.AlternateContentFactory.Create(GetType());

            foreach (Metadata md in m_Metadata.ContentsAs_Enumerable)
            {
                ac.m_Metadata.Insert(ac.m_Metadata.Count, md.Export(destPres));
            }

            if (m_Text != null)
            {
                ac.m_Text = m_Text.Export(destPres);
            }
            if (m_Audio != null)
            {
                ac.m_Audio = m_Audio.Export(destPres);
            }
            if (m_Image != null)
            {
                ac.m_Image = m_Image.Export(destPres);
            }

            return(ac);
        }
        public AlternateContent Copy()
        {
            AlternateContent ac = Presentation.AlternateContentFactory.Create(GetType());

            foreach (Metadata md in m_Metadata.ContentsAs_Enumerable)
            {
                ac.m_Metadata.Insert(ac.m_Metadata.Count, md.Copy());
            }

            if (m_Text != null)
            {
                ac.m_Text = m_Text.Copy();
            }
            if (m_Audio != null)
            {
                ac.m_Audio = m_Audio.Copy();
            }
            if (m_Image != null)
            {
                ac.m_Image = m_Image.Copy();
            }

            return(ac);
        }