/// <summary> /// Record atomic activity which cannot host other activities /// </summary> /// <param name="event">Activity to be recorded</param> public void RecordEvent(IActivity @event) { _mutex.WaitOne(); _currentActivity.AddNested(@event); _mutex.ReleaseMutex(); }