public void Terminate(Event evt)
 {
     evt.EventExecuted += delegate(object obj1, EventInfoArgs e)
     {
         unsatisfiedRatio   = (double)UnsatisfiedCustomer / ID;
         richTextBox1.Text += "Replication No : " + Simulation.replicationNow + " ended." + "\n";
         Stats.AddDataToStatsGlobalDictionary("SOHtimeAverage", Stats.Dictionary["SOHtimeAverage"].timeWeightedAverage);
         Stats.AddDataToStatsGlobalDictionary("Unsatisfied Customer", UnsatisfiedCustomer);
         Stats.AddDataToStatsGlobalDictionary("Total Customer", ID);
         Stats.AddDataToStatsGlobalDictionary("Lost Demand Size", Stats.Dictionary["Lost Demand Size"].mean);
         Stats.AddDataToStatsGlobalDictionary("Unsatisfied Ratio", unsatisfiedRatio);
     };
 }