Right now, construction of a `ParallelDynamicalSystem` is constrained to these types only: ```julia methods(ParallelDynamicalSystem) # 2 methods for type constructor: [1] ParallelDynamicalSystem(ds::CoreDynamicalSystem, states) @ ~/.julia/packages/DynamicalSystemsBase/Dx8Dp/src/derived_systems/parallel_systems.jl:47 [2] ParallelDynamicalSystem(ds::DiscreteTimeDynamicalSystem, states) @ ~/.julia/packages/DynamicalSystemsBase/Dx8Dp/src/derived_systems/parallel_systems.jl:160 ``` So when one tries to use a `ProjectedDynamicalSystem`, it fails. Is there some fundamental limitation to this?