code: @Override
  	public Mono<Void> deleteById(String id) {
  
  		return findSession(id)
  				.flatMap(document -> this.mongoOperations.remove(document, this.collectionName).then(Mono.just(document)))
  				.map(document -> convertToSession(this.mongoSessionConverter, document))
  				.doOnSuccess(mongoSession -> publishEvent(new SessionDeletedEvent(this, mongoSession))) //
  				.then();
  	}
docs: Deletes the {@link MongoSession} with the given {@link MongoSession#getId()} or does nothing if the
  {@link MongoSession} is not found.
  
  @param id the {@link MongoSession#getId()} to delete