public void Dispose()
 {
     stopwatch.Stop();
     TimeSpan elapsedTime = stopwatch.Elapsed;
     ILogModel elapsedTimeLogModel = new LogModelElapsedTimeDecorator(logModel, elapsedTime);
     writeLogDelegate.Invoke(elapsedTimeLogModel);
 }