protected override void Context() { base.Context(); _moleculeParameterAsAdvanced = A.Fake <IParameter>(); _molecule = new IndividualEnzyme(); _population = new RandomPopulation { Settings = new RandomPopulationSettings { BaseIndividual = new Individual() } }; _population.Add(new AdvancedParameterCollection()); _population.AddMolecule(_molecule); A.CallTo(() => _entityPathResolver.PathFor(_moleculeParameterAsAdvanced)).Returns("A|B"); _molecule.Add(_moleculeParameterAsAdvanced); _advancedParameter = new AdvancedParameter { ParameterPath = "A|B", Name = "A|B" }; _population.AddAdvancedParameter(_advancedParameter); _population.AddAdvancedParameter(new AdvancedParameter { ParameterPath = "ANOTHER PARAMETER", Name = "ANOTHER PARAMETER" }); }