public LogEntryActiveTrace(string name, LogEntryActiveTrace parent, Action <LogEntryTrace> onDone)
 {
     Id        = Guid.NewGuid().ToString();
     Name      = name;
     Timestamp = DateTime.UtcNow.AsEpochMillis();
     Parent    = parent;
     _onDone   = onDone;
     _timer    = new Stopwatch();
     _timer.Start();
 }
 public static LogEntryActiveTrace Trace(this LogEntry entry, string name, LogEntryActiveTrace parent) =>
 new LogEntryActiveTrace(name, parent, (trace) => entry.Trace.Add(trace));