private void CacheRecord(RecordBuilder record) { if (this.outputCache == null) { this.outputCache = new ArrayList(); } this.outputCache.Add(record.MainNode.Clone()); }