protected FluidTransporter(ICellCollisionDetection collisionDetection, IGeometryHelper geometryHelper,
                            ICarrierCollection <TFluid> carrierCollection, ILoggerAdapter <FluidTransporter <TFluid> > logger)
 {
     CollisionDetection = collisionDetection;
     GeometryHelper     = geometryHelper;
     CarrierCollection  = carrierCollection;
     Logger             = logger;
 }
 public FluidsPlantCycle(IPlant plant, IPlantSimulatorOptionsService optionsService,
                         ICarrierCollection <Sucrose> sucroseCarrierCollection, ILoggerAdapter <FluidsPlantCycle> logger)
 {
     this.plant                    = plant;
     this.optionsService           = optionsService;
     this.sucroseCarrierCollection = sucroseCarrierCollection;
     this.logger                   = logger;
     random = new Random(optionsService.Options.Simulation.RandomSeed);
 }
 public SucroseTransporter(ICellCollisionDetection collisionDetection, IGeometryHelper geometryHelper,
                           ICarrierCollection <Sucrose> sucroseCarrierCollection, ILoggerAdapter <FluidTransporter <Sucrose> > logger) : base(collisionDetection, geometryHelper, sucroseCarrierCollection, logger)
 {
 }