The only update in the subcatchment that requires this to be called, is when the [!:CatchmentSurface.Runoff] is updated.
public virtual void StateUpdated()