Ler / gravar propriedades do arquivo 'estendido' (C #)

Estou tentando descobrir como ler / gravar nas propriedades estendidas do arquivo em c #, por exemplo. Comentário, taxa de bits, data de acesso, categoria etc, que você pode ver no Windows Explorer. Alguma idéia de como fazer isso? EDIT: eu vou principalmente ler / gravar em arquivos de vídeo (AVI / DIVX / ...)