public CISchedule UnmapSchedule(CIScheduleMapped s)
        {
            var i = new CISchedule()
            {
                DateTime   = s.A,
                Name       = s.B,
                Periods    = s.C.Select(_ => { return(new CIPeriod()
                    {
                        Interval = _.A, Name = _.B, Index = _.C
                    }); }).ToList(),
                TotalHours = s.D,
                Id         = s.E,
                Time       = s.F
            };

            return(i);
        }
        public CIScheduleMapped MapSchedule(CISchedule s)
        {
            var i = new CIScheduleMapped
            {
                A = s.DateTime,
                B = s.Name,
                C = s.Periods.Select(_ => { return(new CIPeriodMapped()
                    {
                        A = _.Interval, B = _.Name, C = _.Index
                    }); }).ToList(),
                D = s.TotalHours,
                E = s.Id,
                F = s.Time
            };

            return(i);
        }