protected function parseFromClassProperties(ReflectionClass $reflection)
    {
        $result = [];

        // get dependencies from property comment
        $reflectionProperties = $reflection->getProperties(ReflectionProperty::IS_PUBLIC);

        foreach ($reflectionProperties as $reflectionProperty) {
            $tmpDependency = $this->getAnnotationFromSource($reflectionProperty->getDocComment());

            if ($tmpDependency) {
                $result[$reflectionProperty->getName()] = $tmpDependency;
            }
        }

        return $result;
    }