public function has_property($p_property)
{
$p_property = CampContext::TranslateProperty($p_property);
return !is_null(CampContext::ObjectType($p_property)) || array_key_exists($p_property, $this->m_properties) || array_key_exists($p_property, $this->m_readonlyProperties);
}