internal static string DisplayStringFor(object o) { if (o == null) return ""; var entity = o as IEntity; return entity != null ? entity.DisplayName() : o.ToString(); }