public NetworkInfo Clone()
{
NetworkInfo clone = new NetworkInfo();
clone.NetworkName = this.NetworkName;
foreach (KeyValuePair<string, TrustedNodeInfo> pair in this.TrustedNodes) {
// XXX: pair.Value should be cloned too!
clone.TrustedNodes.Add(pair.Key, pair.Value);
}
clone.Memos.AddRange(memos);
return clone;
}