/// <summary>
 /// Initializes a new instance of the <see cref="DataQueryVisitorFactory" /> class.
 /// </summary>
 /// <param name="dataflowPrincipalManager">The dataflow principal manager.</param>
 public DataQueryVisitorFactory(IDataflowPrincipalManager dataflowPrincipalManager = null)
 {
     this._dataflowPrincipalManager = dataflowPrincipalManager ?? new DataflowPrincipalManager();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="StructureRequestController" /> class.
 /// </summary>
 /// <param name="retrieverManager">The retriever manager.</param>
 /// <param name="dataflowPrincipalManager">The dataflow principal manager.</param>
 /// <param name="writerManager">The writer manager.</param>
 public StructureRequestController(IRetrieverManager retrieverManager, IDataflowPrincipalManager dataflowPrincipalManager, IStructureWriterManager writerManager)
 {
     this._retrieverManager = retrieverManager;
     this._dataflowPrincipalManager = dataflowPrincipalManager;
     this._writerManager = writerManager;
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="AuthDataQueryVisitor" /> class.
 /// </summary>
 /// <param name="principalManager">The principal manager.</param>
 public AuthDataQueryVisitor(IDataflowPrincipalManager principalManager)
 {
     this._principalManager = principalManager;
 }