public Clock(Framework framework, ClockType type = ClockType.Local, bool isStandalone = false)
{
this.framework = framework;
Type = type;
this.isStandalone = isStandalone;
this.dateTime = DateTime.MinValue;
this.mode = this.framework.Mode == FrameworkMode.Realtime ? ClockMode.Realtime : ClockMode.Simulation;
this.initTicks = DateTime.Now.Ticks;
this.stopwatch = Stopwatch.StartNew();
if (this.isStandalone)
{
throw new NotImplementedException("don't know when to use it");
}
}