public IEnumerable <string> Restore(string values) { var keyValues = new KeyValueReader().Parse(values); return(keyValues .OrderBy(it => int.Parse(it.Key)) .Select(it => it.Value)); }
public TSource Restore(TSource target, string values) { var reader = new KeyValueReader(); var keyValues = reader.Parse(values); foreach (var property in _mapping) { property.Setter(target, keyValues[property.Key]); } return(target); }