/**
  * Returns the name of the entity.
  * 
  * @return string
  */
 public function getEntityName()
 {
     $className = get_class($this);
     return String::camelCaseToUnderscore(substr($className, strrpos($className, '\\') + 1));
 }
 public function testCamelCaseToUnderscore()
 {
     $this->assertEquals('camel_case_to_underscore', String::camelCaseToUnderscore('CamelCaseToUnderscore'));
 }