/**
  * Hydrate User entity from UserForm
  * @param \Nette\ArrayHash $values
  * @return \App\Model\Entities\User
  */
 public static function hydrateUserFromHash(ArrayHash $values)
 {
     $nu = new User();
     $nu->fromArray((array) $values);
     $na = new Address();
     $na->fromArray((array) $values);
     $nc = new Contact();
     $nc->fromArray((array) $values);
     $nc->setAddress($na);
     $nu->setContact($nc);
     return $nu;
 }