public string GetDisplayableValue() { if (ValueInt != null) { return(ValueInt.ToString()); } if (ValueFloat != null) { return(ValueFloat.ToString()); } if (ValueCol != null) { return(ValueCol.ToString()); } return("#unimplemented value"); }