Simulation Provider
Secondary constructor for the SimulationProvider class.
Parameters
model Creator
A lambda function that creates and returns a Model instance. It provides the primary model for the simulation.
simulation Run Cache
if supplied the cache will be used to store executed simulation runs.