public function createAssetCollection($class) : Asset
    {
        $a = AssetCollection::make($this->getContainer(), function ($collection) use ($class) {
            (new $class($collection->asset()))->register();

            return $collection->asset();
        });

        return $a;
    }