public override object Clone() { clonedItems += 1; ConnectivityNode copy = new ConnectivityNode(); copy.mRID = Guid.NewGuid().ToString(); copy.name = String.Copy(name) + "Copy" + clonedItems.ToString(); foreach (Terminal ter in this.Terminals) { copy.Terminals.Add(ter); } copy.m_BaseVoltage = this.m_BaseVoltage; return copy; }