public function get(string $name): Projection {
        return $this->projections->filter(function (Projection $projection) use ($name) {
            return $projection->name() === $name;
        })->first();
    }
public function get(string $name): Projection {
        return $this->projections->filter(function (Projection $projection) use ($name) {
            return $projection->name() === $name;
        })->first();
    }
public function get ( string $ name ) : Projection { return $ this -> projections -> filter ( function ( Projection $ projection ) use ( $ name ) { return $ projection -> name ( ) === $ name ; } ) -> first ( ) ; }
retrieve a projection based on its string name

@param string $name
@return Projection
retrieve a projection based on its string name