public function isBefore(MicroDateTime $microDateTime)
 {
     $fromTimestamp = $this->dateTime->getTimestamp();
     $toTimestamp = $microDateTime->getDateTime()->getTimestamp();
     if ($fromTimestamp < $toTimestamp) {
         return true;
     }
     $fromMicroSeconds = $this->microSeconds;
     $toMicroSeconds = $microDateTime->getMicroSeconds();
     if ($fromMicroSeconds < $toMicroSeconds) {
         return true;
     }
     return false;
 }