code: @Override
  	public T delete(X primaryID) {
  		if(primaryID == null) {
  			return null;
  		}
  		
  		T entity = get(primaryID);
  		if(entity == null) {
  			return null;
  		}
  		
  		this.mongoTemplate.remove(entity);
  		return entity;
  	}
docs: Delete the object against the given primary key.
  
  @param primaryID
  the primary key
  
  @return the record that was removed