public override void GlobalContext()
        {
            base.GlobalContext();
            _buildConfiguration = DomainFactoryForSpecs.CreateDefaultConfiguration();
            var spatialStructure = _buildConfiguration.SpatialStructure;

            _organism = spatialStructure.TopContainers.ElementAt(0);
            var volumeParameter = _organism.EntityAt <IParameter>(Constants.Parameters.VOLUME);

            volumeParameter.Persistable = true;
            _simulation = DomainFactoryForSpecs.CreateSimulationFor(_buildConfiguration);

            var simulationRunner = IoC.Resolve <ISimulationRunner>();

            simulationRunner.RunSimulation(_simulation);
        }
        public override void GlobalContext()
        {
            base.GlobalContext();
            _buildConfiguration = DomainFactoryForSpecs.CreateDefaultConfiguration();
            var molecules = _buildConfiguration.Molecules;

            _moleculeA = new MoleculeBuilder().WithName("A").WithDimension(DomainFactoryForSpecs.AmountDimension);
            _moleculeA.DefaultStartFormula = new ConstantFormula(10);
            molecules.Add(_moleculeA);

            var reactions = _buildConfiguration.Reactions;

            _reactionR1 = new ReactionBuilder().WithName("R1");
            _reactionR1.CreateProcessRateParameter = true;
            _reactionR1.Formula = new ConstantFormula(5);
            _reactionR1.AddEduct(new ReactionPartnerBuilder(_moleculeA.Name, 2));
            reactions.Add(_reactionR1);

            _simulation = DomainFactoryForSpecs.CreateSimulationFor(_buildConfiguration);
        }