public function validation()
    {
        $validator = new Validation();
        
        $validator->add('email', new Email([
            'message' => 'Invalid email supplied'
        ]));

        $validator->add('email', new Uniqueness(array(
            'message' => 'Sorry, The email has been used by another user'
        )));

        return $this->validate($validator);
    }