/// <summary>
        /// Initializes a new instance of the <see cref="CreateToManyGenericWithReverseRelationRegistrations" /> class.
        /// </summary>
        public CreateToManyGenericWithReverseRelationRegistrations(
            ICreateTargetImplConvertTargetHelperFactory <SourceTreeLeaf, TargetTreeLeaf, TargetTreeLeaf, IForTest> convertHelperFactory)
        {
            convertHelperFactory.NotNull(nameof(convertHelperFactory));

            this.convertHelperFactory = convertHelperFactory;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateToOneWithRelationRegistrations" /> class.
        /// </summary>
        public CreateToOneWithRelationRegistrations(
            ICreateTargetImplConvertTargetHelperFactory <SourceTree, TargetTree, TargetTree, IForTest> convertHelperFactory)
        {
            convertHelperFactory.NotNull(nameof(convertHelperFactory));

            this.convertHelperFactory = convertHelperFactory;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="TreeToTargetTreeConvertRegistrations" /> class.
 /// </summary>
 public TreeToTargetTreeConvertRegistrations(
     ICreateTargetImplConvertTargetHelperFactory <SourceTreeLeaf, TargetTreeLeaf, TargetTreeLeaf, IForTest> treeLeafConvertHelperFactory,
     ICreateTargetImplConvertTargetHelperFactory <SourceTreeHistLeaf, TargetTreeHistLeaf, TargetTreeHistLeaf, IForTest> treeHistLeafConvertHelperFactory)
 {
     this.treeLeafConvertHelperFactory     = treeLeafConvertHelperFactory;
     this.treeHistLeafConvertHelperFactory = treeHistLeafConvertHelperFactory;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="CreateToManyWithRelationAndTargetRegistrations" /> class.
        /// </summary>
        public CreateToManyWithRelationAndTargetRegistrations(
            ICreateTargetImplConvertTargetHelperFactory <IdDto, TargetTreeLeaf, TargetTreeLeaf, IForTest> convertHelperFactory)
        {
            convertHelperFactory.NotNull(nameof(convertHelperFactory));

            this.convertHelperFactory = convertHelperFactory;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="RootToTargetRootConvertRegistrations" /> class.
 /// </summary>
 public RootToTargetRootConvertRegistrations(
     ICreateTargetImplConvertTargetHelperFactory <SourceTree, TargetTree, TargetTree, IForTest> treeConvertHelperFactory,
     ICreateTargetImplConvertTargetHelperFactory <MasterData, TargetMasterData, TargetMasterData, IForTest> masterDataConvertHelperFactory)
 {
     this.treeConvertHelperFactory       = treeConvertHelperFactory;
     this.masterDataConvertHelperFactory = masterDataConvertHelperFactory;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="TreeLeafToTargetTreeLeafConvertRegistrations" /> class.
        /// </summary>
        public TreeLeafToTargetTreeLeafConvertRegistrations(
            ICreateTargetImplConvertTargetHelperFactory <SourceTreeLeaf, TargetTreeLeafChild, TargetTreeLeafChild, IForTest> convertHelperFactory)
        {
            convertHelperFactory.NotNull(nameof(convertHelperFactory));

            this.convertHelperFactory = convertHelperFactory;
        }