protected function registerStrategies(Container $container) { $container['distill.strategy.' . Strategy\MinimumSize::getName()] = $container->factory(function ($c) { return new Strategy\MinimumSize(); }); $container['distill.strategy.' . Strategy\UncompressionSpeed::getName()] = $container->factory(function ($c) { return new Strategy\UncompressionSpeed(); }); $container['distill.strategy.' . Strategy\Random::getName()] = $container->factory(function ($c) { return new Strategy\Random(); }); }