//------------------------------------------------------
        protected override sc2i.common.CResultAErreur MySerialize(sc2i.common.C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strIdUniverselEtape);
            if (serializer.Mode == ModeSerialisation.Lecture && m_strIdUniverselEtape.Length > 0)
            {
                serializer.TrackDbKeyReaded(m_strIdUniverselEtape);
            }
            if (serializer.Mode == ModeSerialisation.Lecture)
            {
                m_typeEtape = null;
            }

            int nCol = m_backColor.ToArgb();

            serializer.TraiteInt(ref nCol);
            m_backColor = Color.FromArgb(nCol);

            nCol = m_foreColor.ToArgb();
            serializer.TraiteInt(ref nCol);
            m_foreColor = Color.FromArgb(nCol);


            return(result);
        }