public AdaptedResultList Excise(AdaptedResultList fields) { if(fields == null || fields.Count() < 1) { return fields; } List<AdaptedControlResult> adaptedControlResults = new List<AdaptedControlResult>(); foreach(AdaptedControlResult field in fields) { adaptedControlResults.Add(GetExtractValueFieldIfApplicable(field)); } return adaptedControlResults; }