protected override ConversationAggregationResult ConstructResult(ConversationIndex.FixupStage bySubjectResultingStage, ConversationIndex bySubjectResultingIndex, IStorePropertyBag parentItem, bool participantRemoved)
        {
            ConversationAggregationResult conversationAggregationResult = this.ConstructResult(bySubjectResultingStage, bySubjectResultingIndex, parentItem);

            if (participantRemoved)
            {
                conversationAggregationResult.Stage            |= ConversationIndex.FixupStage.SC;
                conversationAggregationResult.ConversationIndex = bySubjectResultingIndex.UpdateGuid(Guid.NewGuid());
            }
            return(conversationAggregationResult);
        }