using AgileObjects.AgileMapper;
public static void Main()
NewClassA A = new NewClassA();
NewClassB B = new NewClassB();
var overResult = Mapper.Map(A).Over(B);
var ontoResult = Mapper.Map(A).OnTo(B);
Console.WriteLine("A: " + A.Json.RootElement);
Console.WriteLine("B: " + B.Json.RootElement);
Console.WriteLine("overResult: " + overResult.Json.RootElement);
Console.WriteLine("ontoResult: " + ontoResult.Json.RootElement);
public JsonDocument Json {get;set;}
Json = JsonDocument.Parse( "[{\"a\":\"new\"}]");
public JsonDocument Json {get;set;}
Json = JsonDocument.Parse( "[{\"a\":\"old\"}]");