A "default control functions" that depends only on their parameters need not implement this interface.
A control function which has a state, needs to implement this interface and also IModelStateReadWrite.
public interface IControlFunctionTime| FinalizeTimeStep | Finalize Timestep, during simulation |
| Prepare | Prepare, before simulation start |
| Update | Update, during simulation |