private void createMoleculeAmountDefaultFormula(IMoleculeBuilder moleculeBuilder, IBuildConfiguration buildConfiguration, IMoleculeAmount moleculeAmount)
        {
            //set start value formula to the default. If user has specified
            //a new start value in MoleculesStartValueCollection-BB, default formula
            //will be overwritten during setting of molecule start values

            var modelFormula = _formulaMapper.MapFrom(moleculeBuilder.DefaultStartFormula, buildConfiguration);

            //amount based, we can just the formula as is
            if (moleculeBuilder.IsAmountBased())
            {
                moleculeAmount.Formula = modelFormula;
                return;
            }

            //create a start value parameter that will be referenced in the molecule formula
            var startValueParameter = _parameterFactory.CreateStartValueParameter(moleculeAmount, modelFormula, moleculeBuilder.DisplayUnit);

            buildConfiguration.AddBuilderReference(startValueParameter, moleculeBuilder);
            moleculeAmount.Add(startValueParameter);
            moleculeAmount.Formula = _formulaFactory.CreateMoleculeAmountReferenceToStartValue(startValueParameter);
        }