public override MusicGroup ToEntity(MusicGroupDto dto, MusicGroup entity)
        {
            base.ToEntity(dto, entity);

            entity.Name         = dto.Name;
            entity.CreationYear = dto.CreationYear;

            // TODO: Ликвидировать повторяющийся код
            if (dto.Musics != null && dto.Musics.Count() > 0)
            {
                var musicBinder = new MusicBinder();
                entity.Musics = new List <Music>();

                foreach (var musicDto in dto.Musics)
                {
                    entity.Musics.Add(musicBinder.ToEntity(musicDto, new Music()));
                }
            }

            return(entity);
        }
        public override MusicGroupDto ToDto(MusicGroupDto dto, MusicGroup entity)
        {
            base.ToDto(dto, entity);

            dto.Name         = entity.Name;
            dto.CreationYear = entity.CreationYear;

            // TODO: Ликвидировать повторяющийся код
            if (entity.Musics != null && entity.Musics.Count() > 0)
            {
                var musicBinder = new MusicBinder();
                dto.Musics = new List <MusicDto>();

                foreach (var music in entity.Musics)
                {
                    dto.Musics.Add(musicBinder.ToDto(new MusicDto(), music));
                }
            }

            return(dto);
        }