using System; using System.Collections.Generic; using System.Linq.Expressions; namespace InABox.Core { public class CoreFieldMapPair { public Expression> From { get; private set; } public Expression> To { get; private set; } public CoreFieldMapPair(Expression> from, Expression> to) { From = from; To = to; } } public class CoreFieldMap { private List> _fields = new List>(); public CoreFieldMapPair[] Fields => _fields.ToArray(); public CoreFieldMap Add(Expression> from, Expression> to) { _fields.Add(new CoreFieldMapPair(from, to)); return this; } } }