/** * Constructor * * @param Provider $provider */ public function __construct(Provider $provider) { foreach ($provider->provide() as $k => $v) { $this[$k] = $v; } }