FWIW, with C#'s object initialisation syntax you can cut that down to once too. eg
public class Foo
{
public string Bar { get; set;}
}
var foo = new Foo { Bar = "Hey there" };