public override string ToString() { if (string.IsNullOrEmpty(DataPropertyName)) return GetType().Name; else return string.Format("{0} ({1})", GetType().Name, DataPropertyName); }