public function __construct($supportedExtensionClassCollection)
{
$this->supportedFiles = $supportedExtensionClassCollection;
foreach ($this->supportedFiles as $type => $class) {
if (!$class instanceof Meta) {
throw new \Exception(sprintf('Meta header class for type "%s" does not implement the Gush\\Meta\\Meta interface.', $type));
}
}
}