public virtual void SaveAllProperties(IList<KeyValuePair<string, object>> output) { output.Add(new KeyValuePair<string, object>("name", this.name)); output.Add(new KeyValuePair<string, object>("content", this.content)); }