public function __get($property)
{
switch (strtolower($property)) {
case 'tostring':
case 'toarray':
case 'isempty':
case 'istestedinstance':
case 'isnottestedinstance':
case 'isinstanceoftestedclass':
return $this->{$property}();
default:
return parent::__get($property);
}
}