public PackageBuilderViewModel(Experiment originalExperiment, Dictionary<string, Type> supportedTypes)
        {
            //clone current experiment
            m_experiment = originalExperiment.Clone() as Experiment;
            m_supportedTypes = supportedTypes;

            this.ExperimentPackageConfig = new ExperimentPackageConfig();

            CurrentState = PackageBuilderWizardPage.Config;
        }