private TaggedProcessResult ProcessElement([NotNull] SampleRecord record, [NotNull] IAccumulator processor) { var processResult = processor.Process(record.PulseSequence); return(new TaggedProcessResult(processResult, record.Id)); }