Li no blog do Hugo Ribeiro sobre uma nova funcionalidade do .net 3.0, chamada ‘Automatic Properties’. Isto permite-nos definir getters e setters numa classe sem termos de escrever a implementação do método, ficando tal e qual como quando definimos as propriedades numa interface:

public class MusicFileDetails
{
    public string Group
    {
        get;
        set;
    }
        
    public string Album
    {
        get;
        set;
    }
 
    public string Title
    {
        get;
        set;
    }
 
    public FileInfo FileInfo
    {
        get;
        set;
    }
}

Neste caso, o compilador é simpático o suficiente para nos gerar os membros privados da classe e as implementações dos métodos… Genial!