public function resolveDependencies()
{
$dependencies = [];
// check for properties
if (method_exists($this, "getProperties")) {
$properties = $this->getProperties();
foreach ($properties as $property) {
$dependencies = array_merge($dependencies, $property->resolveDependencies());
}
}
return $dependencies;
}