public EntryCollection(TlkDocument doc)
 {
     this.doc = doc;
 }
 public override void Undo(TlkDocument doc)
 {
     doc.Entries.Insert(entryIndex, entry);
 }
            public override void Undo(TlkDocument doc)
            {
                var entry = doc.Entries[entryIndex];

                entry.GetType().GetProperty(propertyName).SetValue(entry, oldValue, null);
            }
 public override void Undo(TlkDocument doc)
 {
     doc.Entries.RemoveAt(entryIndex);
 }
 public abstract void Undo(TlkDocument doc);