partial void OnTraceLog(LogProxy log, string caller)
 {
     lock (UniqueId)
     {
         Trace(log.ToString(), caller); // note that this won't always be useful, but we only do it in debug builds anyway
     }
 }