public override void InitializeWith(ICommandCollector commandCollector)
 {
     base.InitializeWith(commandCollector);
     BuildConfigurationPresenter.MoleculeStartValuesChangedEvent   += (o, e) => MoleculeStartValuesPresenter.Refresh();
     BuildConfigurationPresenter.ParameterStartValuesChangedEvent  += (o, e) => ParameterStartValuesPresenter.Refresh();
     BuildConfigurationPresenter.SpatialStructureChangedEvent      += (o, e) => refreshStartValues();
     BuildConfigurationPresenter.MoleculeBuildingBlockChangedEvent += (o, e) => refreshStartValues();
 }
 private void refreshStartValues()
 {
     ParameterStartValuesPresenter.Refresh();
     MoleculeStartValuesPresenter.Refresh();
 }
 protected void ValidateStartValues()
 {
     MoleculeStartValuesPresenter.ValidateStartValues();
     ParameterStartValuesPresenter.ValidateStartValues();
 }