public override string ToString() { return GetType().Name + ":" + (Value == null ? "NULL" : Value.Name); }