public void detach(R object) throws ModelException {
		if(!this.relatives.contains(object)) {
			throw new ModelException("The record '"+object.toString()+"' cannot be detached: not attached.");
		}
		this.relatives.remove(object);
	}