public function GenerateConcreteProxyData($ProxyNamespace, $ProxyClassName, \ReflectionClass $EntityReflection)
{
$ProxyTemplate = self::ProxyTemplate;
$EntityClass = '\\' . $EntityReflection->getName();
/**
* Not used as all entity properties are unset and
* will load when __get/__set is triggered.
*/
$OverridenMethods = '';
// $this->GenerateOverridingMethods($EntityReflection);
$Replacements = ['<ProxyInterface>' => IProxy::IProxyType, '<ProxyFunctionality>' => __NAMESPACE__ . '\\EntityProxyFunctionality', '<Namespace>' => $ProxyNamespace, '<ProxyName>' => $ProxyClassName, '<EntityClass>' => $EntityClass, '<OveriddenMethods>' => $OverridenMethods];
return str_replace(array_keys($Replacements), $Replacements, $ProxyTemplate);
}