/// <summary> /// </summary> protected FabricAnalysisEvent(TraceRecord triggerTrace) { Assert.IsNotNull(triggerTrace, "triggerTrace != null"); Assert.IsNotNull(triggerTrace.GetUniqueId(), "triggerTrace.InstanceId != null"); this.CorrelatedTracesFromEventStore = new List <TraceRecord>(); this.CorrelatedTraceRecords = new List <TraceRecord>(); this.CorrelatedTracesFromEventStore.Add(triggerTrace); this.OriginTime = DateTimeOffset.UtcNow; // Create a new Random Guid for this object. This will serve as the unique instance ID. this.InstanceId = Guid.NewGuid(); }