public function remove() {
		if( $this->isDeleted() ) {
			return 0;
		}
		$operation = $this->getDeleteOperation();
		$errors = 0;
		$operation->validate($errors);
		return $operation->runIfValid();
	}