/// <summary>
 /// Initializes a new instance of the <see cref="StructureVersionIncrementManager" /> class.
 /// </summary>
 /// <param name="beanRetrievalManager">The bean retrieval manager.</param>
 /// <param name="crossReferenceReversionEngine">The cross reference reversion engine.</param>
 /// <param name="crossReferencingRetrievalManager">The cross referencing retrieval manager.</param>
 /// <param name="structureVersionRetrievalManager">The structure version retrieval manager.</param>
 public StructureVersionIncrementManager(ISdmxObjectRetrievalManager beanRetrievalManager, ICrossReferenceReversionEngine crossReferenceReversionEngine, ICrossReferencingRetrievalManager crossReferencingRetrievalManager, IStructureVersionRetrievalManager structureVersionRetrievalManager)
 {
     this._beanRetrievalManager = beanRetrievalManager;
     this._crossReferenceReversionEngine = crossReferenceReversionEngine ?? new CrossReferenceReversionEngine();
     this._crossReferencingRetrievalManager = crossReferencingRetrievalManager;
     this._structureVersionRetrievalManager = structureVersionRetrievalManager;
 }
 /// <summary>
 /// Sets the cross referencing retrieval manager.
 /// </summary>
 /// <param name="value">The value.</param>
 public void SetCrossReferencingRetrievalManager(ICrossReferencingRetrievalManager value)
 {
     this._crossReferencingRetrievalManager = value;
 }