/**
* @param string $email
* @param DateTime $validity
* @return Invitation
*/
public function __construct($email, DateTime $validity)
{
$this->row = \LeanMapper\Result::createDetachedInstance()->getRow();
$this->setEmail($email);
$this->setValidity($validity);
$this->generateToken();
}