public SignalAnalysisType Copy() { var copy = new SignalAnalysisType(); copy.Type = Type; foreach (SignalInstance signalInstance in SignalInstances) { copy.AddSignal( signalInstance.Copy() ); } return copy; }