public function __construct(LdapConnectionInterface $connection = null, LdapObjectSchemaFactory $schemaFactory = null)
{
$this->connection = $connection;
$this->schemaFactory = $schemaFactory;
$this->operation = new QueryOperation(new OperatorCollection());
$this->hydrator = new OperationHydrator($this->connection);
$this->filterBuilder = FilterBuilder::getInstance($connection);
}