public ReadOnlySignalSet GetAllLeafSignals() { return((ReadOnlySignalSet)_allSignals.FindAll(delegate(Signal signal) { return signal.BehavesAsSourceSignal; }).AsReadOnly); // && !inputSignals.Exists(delegate(Signal s) { return signal.DependsOn(s); }); }).AsReadOnly(); }