Если get возвращает примитивный тип, то что-то переопределить не получится или делать класс-обертку, но это сразу скажется на производительности, поэтому их лучше переопределять в вызывающем коде.
Если get возвращает структуру или тип, то все проще, просто переопределяется ToString()
вот пример:
public class Company : IDbEntity
{
/// <summary>
/// id компании
/// </summary>
public int Id { get; set; }
/// <summary>
/// Наименование компании
/// </summary>
public string Name { get; set; }
/// <summary>
/// Описание
/// </summary>
public string Description { get; set; }
public override string ToString()
{
return $"{Name}";
}
}