using System.Collections.Generic;
public static class Program
public static void Main()
var dailyCourses = new DailyCourses();
dailyCourses.Items = new List<DailyCourse>()
new DailyCourse { Amount = "Test" }
var config = new MapperConfiguration(cfg =>
cfg.CreateMap<DailyCourse, DailyCourseSearch>();
cfg.CreateMap<DailyCourses, DailyCoursesSearch>()
.ForMember(a => a.Items, o => o.MapFrom(y => y.Items));
var mapper = new Mapper(config);
var search = mapper.Map<DailyCoursesSearch>(dailyCourses);
var json = JsonSerializer.Serialize(search);
public class DailyCourses
public DateTimeOffset? CurseDate { get; set; }
public IEnumerable<DailyCourse> Items { get; set; }
public class DailyCoursesSearch
public DateTimeOffset? CurseDate { get; set; }
public IEnumerable<DailyCourseSearch> Items { get; set; }
public class DailyCourseSearch
public string CountryName { get; set; }
public string CurrencyName { get; set; }
public string Amount { get; set; }
public string CountryCode { get; set; }
public string Course { get; set; }
public string CountryName { get; set; }
public string CurrencyName { get; set; }
public string Amount { get; set; }
public string CountryCode { get; set; }
public string Course { get; set; }