string DumpItem(NonListStackData item, int index) { var offset = _data.Skip(index).Sum(item1 => item1.Size.ToInt()); return "[" + index + "]-" + offset + ": " + item.Dump(); }
DataStack.DataMemento GetItemMemento(NonListStackData item, int index) { return new DataStack.DataMemento(item.Dump()) { Size = item.Size.ToInt(), Offset = _data.Skip(index).Sum(item1 => item1.Size.ToInt()) }; }