/// <summary>
        /// only supporting LongFillin and Fillin
        /// </summary>
        /// <param name="i"></param>
        /// <returns></returns>
        public static Scorm1_2.studentResponseType Translate(Scorm2004.learnerResponseType i)
        {
            if (i == null)
            {
                return(null);
            }

            if (i.GetType() == typeof(Scorm2004.learnerResponseTypeLearnerResponseFillIn))
            {
                Scorm1_2.studentResponseTypeStudentResponseFillIn  ret = new Scorm1_2.studentResponseTypeStudentResponseFillIn();
                Scorm2004.learnerResponseTypeLearnerResponseFillIn val = (Scorm2004.learnerResponseTypeLearnerResponseFillIn)i;
                ret.lang  = val.lang;
                ret.Value = val.Value;
                return(ret);
            }
            if (i.GetType() == typeof(Scorm2004.learnerResponseTypeLearnerResponseLongFillIn))
            {
                Scorm1_2.studentResponseTypeStudentResponseFillIn      ret = new Scorm1_2.studentResponseTypeStudentResponseFillIn();
                Scorm2004.learnerResponseTypeLearnerResponseLongFillIn val = (Scorm2004.learnerResponseTypeLearnerResponseLongFillIn)i;
                ret.lang  = val.lang;
                ret.Value = val.Value;
                return(ret);
            }
            return(null);
        }
        /// <summary>
        /// only supporting LongFillin and Fillin
        /// </summary>
        /// <param name="i"></param>
        /// <returns></returns>
        public static Scorm2004.learnerResponseType Translate(Scorm1_2.studentResponseType i)
        {
            if (i == null) return null;

            if (i.GetType() == typeof(Scorm1_2.studentResponseTypeStudentResponseFillIn))
            {
                Scorm2004.learnerResponseTypeLearnerResponseFillIn ret = new Scorm2004.learnerResponseTypeLearnerResponseFillIn();
                Scorm1_2.studentResponseTypeStudentResponseFillIn val = (Scorm1_2.studentResponseTypeStudentResponseFillIn)i;
                ret.lang = val.lang;
                ret.Value = val.Value;
                return ret;
            }

            return null;
        }