public Army Import(Roster roster) { var fantasy = new FantasyArmy(); var army = fantasy.CreateArmy(roster); return army; }
public Army CreateArmy(Roster roster) { var army = roster.MapTo<Army>(); roster.Selections.ForEach(x => ImportActions[x.Category](x, army)); return army; }