Что вы печатаете перед new {
?
Я только что попробовал, и он автоматически завершается с типом объекта, поэтому если я наберу:
Button test = new {
становится:
Button test = new Button{
Но если я наберу:
var test = new {
он оставляет это в покое.
Я никак не настроил установку VS2008.