protected override void EndProcessing() { var d = new DataMap(); foreach (var entry in _data) { d.AddLast(entry.Key, entry.Value); } if (Convert) { d = d.TryConversion(DataTypes); } else { d = d.CastDown(); } if (_dataMap == null) { _dataMap = d; } else { _dataMap.Pile(d); } WriteObject(_dataMap); }