public function getProperties($filter = null)
{
$properties = $this->betterReflectionClass->getProperties();
$wrappedProperties = [];
foreach ($properties as $key => $property) {
$wrappedProperties[$key] = new ReflectionProperty($property);
}
return $wrappedProperties;
}