public function handle(DomainEvent $event) : void {
        $this->projections->each(function (Projection $projection) use ($event) {
            $projection->handle($event);
        });
    }
public function handle(DomainEvent $event) : void {
        $this->projections->each(function (Projection $projection) use ($event) {
            $projection->handle($event);
        });
    }
public function handle ( DomainEvent $ event ) : void { $ this -> projections -> each ( function ( Projection $ projection ) use ( $ event ) { $ projection -> handle ( $ event ) ; } ) ; }
receive a domain event and hand it off to every projection

@param DomainEvent $event
receive a domain event and hand it off to every projection