public PopulationManager(PopulationMetrics metrics, GeneArchive archive)
 {
     this.metrics    = metrics;
     this.archive    = archive;
     this.Population = new List <Genome>();
     this.Species    = new Dictionary <int, Genome>();
 }
 public ReproductionManager(GeneArchive archive)
 {
     this.archive = archive;
 }