public static function getProperties($entityNamespace)
    {
        $reflectionClass = new \ReflectionClass($entityNamespace);
        $reflectionProperties = $reflectionClass->getProperties();
        
        $properties = [];
        foreach ($reflectionProperties as $reflectionProperty) {
            $property = self::createProperty($reflectionProperty);
            if ($property) {
                $properties[$property->getName()] = $property;
            }
        }
        return $properties;
    }