public function __construct(array $factories = []) { foreach ($factories as $contentType => $factory) { $this->offsetSet($contentType, $factory); } }