public override string ToString() { var f = this.GetField(); if (f == null) return "(Undefined)"; else return f.Name; }