code: protected final String getOrDeduceName(Object value) {
  		return (this.name != null) ? this.name : Conventions.getVariableName(value);
  	}
docs: Deduces the name for this registration. Will return user specified name or fallback
  to convention based naming.
  @param value the object used for convention based names
  @return the deduced name