Get the parent controller of a signal

I have an event handler (see below) that is raised when a signal’s value changes.


private void Signal_Changed(object sender, SignalChangedEventArgs e)
        {
            Signal signal = sender as Signal;
        }

From the signal object (Signal signal) is there any way to get what controller/system that signals originated from? All im after is the name of the controller/system.