there are many classes that i finish the name with "Signal" and i define them with DeclareSignal. I think there can be a solution that declares many signal classes automatically like using reflection and attributes.