/// <summary>
 /// Initializes a new instance of the <see cref="RandomCallGenerator"/> class.
 /// </summary>
 /// <param name="randomSeed">The random seed to use when generating data.</param>
 /// <param name="speedMean">The call travelling speed distribution mean.</param>
 /// <param name="speedDeviation">The call travelling speed distribution deviation.</param>
 /// <param name="interArrivalMean">The mean value of the inter arrival time of calls.</param>
 /// <param name="durationMean">The mean value of the call duration distribution.</param>
 /// <param name="callPosPeak">The peak, or mode, value of the call position distribution</param>
 /// <param name="callPosStart"></param>
 /// <param name="callPosEnd"></param>
 public RandomCallGenerator(
     uint randomSeed,
     double callPosStart,
     double callPosEnd,
     double callPosPeak,
     double speedMean,
     double speedDeviation,
     double interArrivalMean,
     double durationMean)
 {
     _callPosStart     = callPosStart;
     _callPosEnd       = callPosEnd;
     _callPosPeak      = callPosPeak;
     _speedMean        = speedMean;
     _speedDeviation   = speedDeviation;
     _interArrivalMean = interArrivalMean;
     _durationMean     = durationMean;
     _random           = new RandomExtender(randomSeed);
 }