private function resetRandomGeneratorByContact()
    {
        if ($this->contact) {
            $string = trim(
                strtolower(
                    implode(
                        '|',
                        [
                            $this->contact->getEmail(),
                            $this->contact->getPhone(),
                            $this->contact->getMobile(),
                        ]
                    )
                )
            );
            if (strlen($string) > 3) {
                $binHash = md5($string, true);
                $numHash = unpack('N2', $binHash);
                $hash    = $numHash[1].$numHash[2];
                $hashInt = (int) substr($hash, 0, 10);
                mt_srand($hashInt);
            }
        }
    }