public WaitForThreadToFinish(ILogFactory log) { Guard.NotNull(() => log, log); _log = log.Create(); } /// <summary>