public function getAvatar($email, $size = 100, $default = null)
 {
     if (!is_int($size)) {
         throw new \InvalidArgumentException('Size must be an integer');
     }
     $default = $this->_parseDefault($default);
     $hash = $this->_getHash($email);
     $url = $this->_buildUrl($hash, $size, $default);
     $avatar = new Avatar();
     $avatar->setUrl($url);
     $avatar->setSize($size);
     $avatar->setDefault($default);
     return $avatar;
 }