private function resolveConfig(array $provided, array $defaults, array $diff = []) { return $this->getContainerBuilder()->expand(Nette\DI\Config\Helpers::merge(array_diff_key($provided, array_diff_key($diff, $defaults)), $defaults)); }