public function register_garbage_collection() {
		// Here we will see if this request hits the garbage collection lottery by hitting
		// the odds needed to perform garbage collection on any given request. If we do
		// hit it, we'll call this handler to let it delete all the expired sessions.
		if ( $this->config_hits_lottery() ) {
			$this->cleanup_expired_sessions();
		}

		if ( ! wp_next_scheduled( $schedule = $this->get_schedule_name() ) ) {
			wp_schedule_event( time(), 'hourly', $schedule );
		}
	}