public MonitoredScope(ILogger log, MonitoredScopeContext monitoredScopeContext)
{
if (log == null)
throw new ArgumentNullException("log");
if (monitoredScopeContext == null)
throw new ArgumentNullException("monitoredScopeContext");
Logger = log;
Context = monitoredScopeContext;
LogScopeStart();
}