public CombineConfigurationEntry AddEntry(CombineEntry combine)
 {
     CombineConfigurationEntry conf = new CombineConfigurationEntry();
     conf.Entry = combine;
     conf.ConfigurationName = combine.ActiveConfiguration != null ? combine.ActiveConfiguration.Name : String.Empty;
     conf.Build = true;
     configurations.Add(conf);
     return conf;
 }
        public override void CopyFrom(IConfiguration configuration)
        {
            base.CopyFrom (configuration);
            CombineConfiguration conf = (CombineConfiguration) configuration;

            configurations.Clear ();
            foreach (CombineConfigurationEntry cce in conf.configurations) {
                CombineConfigurationEntry nc = new CombineConfigurationEntry ();
                nc.Entry = cce.Entry;
                nc.ConfigurationName = cce.ConfigurationName;
                nc.Build = cce.Build;
                configurations.Add (nc);
            }
        }