public string SaveToString() { var ss = new StringWriter(); ss.WriteInt(Properties.Count); foreach (var p in Properties) { ss.WriteName(p.Key); ss.WriteName(p.Value); } return ss.ToString(); }