public FullPipelineDataRetriever(UserConnection userConnection,
                                  IFullPipelineQueryBuilder builder)
 {
     userConnection.CheckArgumentNull(nameof(userConnection));
     builder.CheckArgumentNull(nameof(builder));
     _userConnection = userConnection;
     _builder        = builder;
 }
        private IFullPipelineDataRetriever GetDataRetriever()
        {
            IFullPipelineQueryBuilder builder = GetBuilder();

            return(ClassFactory.Get <IFullPipelineDataRetriever>(
                       new ConstructorArgument("userConnection", _userConnection),
                       new ConstructorArgument("builder", builder)));
        }