public ValidateAndRepairItemSyncContext(
            ContentItem contentItem,
            IContentManager contentManager,
            IContentItemVersion contentItemVersion,
            INodeWithOutgoingRelationships nodeWithOutgoingRelationships,
            INodeWithIncomingRelationships nodeWithIncomingRelationships,
            ISyncNameProvider syncNameProvider,
            IGraphValidationHelper graphValidationHelper,
            IValidateAndRepairGraph validateAndRepairGraph,
            ContentTypeDefinition contentTypeDefinition,
            object nodeId,
            IServiceProvider serviceProvider)

            : base(contentItem, contentManager, contentItemVersion, nodeWithOutgoingRelationships,
                   nodeWithIncomingRelationships, syncNameProvider, graphValidationHelper, validateAndRepairGraph,
                   serviceProvider.GetRequiredService <ILogger <ValidateAndRepairItemSyncContext> >())
        {
            ContentTypeDefinition = contentTypeDefinition;
            NodeId = nodeId;
        }
        public ValidateAndRepairContext(
            ContentItem contentItem,
            IContentManager contentManager,
            IContentItemVersion contentItemVersion,
            INodeWithOutgoingRelationships nodeWithOutgoingRelationships,
            INodeWithIncomingRelationships nodeWithIncomingRelationships,
            ISyncNameProvider syncNameProvider,
            IGraphValidationHelper graphValidationHelper,
            IValidateAndRepairGraph validateAndRepairGraph,
            ILogger logger)
            : base(contentItem, syncNameProvider, contentManager, contentItemVersion, logger)
        {
            ContentItemVersion            = contentItemVersion;
            NodeWithOutgoingRelationships = nodeWithOutgoingRelationships;
            NodeWithIncomingRelationships = nodeWithIncomingRelationships;
            GraphValidationHelper         = graphValidationHelper;
            ValidateAndRepairGraph        = validateAndRepairGraph;

            ExpectedRelationshipCounts = new Dictionary <string, int>();
        }