/// <summary>
 /// Raises the <see cref="SignalboxHoursModified" /> event.
 /// </summary>
 /// <param name="signalboxHours">The object which has been modified.</param>
 protected virtual void OnSignalboxHoursModified(SignalboxHours signalboxHours)
 {
     SignalboxHoursModified?.Invoke(this, new SignalboxHoursEventArgs {
         SignalboxHours = signalboxHours
     });
     Modified?.Invoke(this, new ModifiedEventArgs {
         ModifiedItem = this
     });
 }
 /// <summary>
 /// Raises the <see cref="SignalboxHoursRemoved" /> event.
 /// </summary>
 /// <param name="signalboxHours">The object which has been removed from the Hours collection.</param>
 protected virtual void OnSignalboxHoursRemoved(SignalboxHours signalboxHours)
 {
     SignalboxHoursRemoved?.Invoke(this, new SignalboxHoursEventArgs {
         SignalboxHours = signalboxHours
     });
 }