- /**
- * Returns preferences for third party code
- *
- * @param ConfigInterface $config
- * @param DefinitionsCollection $definitionsCollection
- *
- * @return void
- */
- private function fillThirdPartyInterfaces(ConfigInterface $config, DefinitionsCollection $definitionsCollection)
- {
- $definedInstances = $definitionsCollection->getInstancesNamesList();
-
- foreach (array_keys($config->getPreferences()) as $interface) {
- if (in_array($interface, $definedInstances)) {
- continue;
- }
-
- $definitionsCollection->addDefinition($interface, []);
- }
- }