Предположим, что у меня есть класс Album:
public class Album 
{
    public string Name {get; set;}
    public string Artist {get; set;}
    public int Year {get; set;}
    public Album()
    { }
    public Album(string name, string artist, int year)
    {
        this.Name = name;
        this.Artist = artist;
        this.Year = year;
    }
}
Когда я хочу назначить данные объекту типа Album, в чем разница между следующими двумя подходами:
Через конструктор
var albumData = new Album("Albumius", "Artistus", 2013);
или при создании экземпляра
var albumData = new Album 
                    {
                         Name = "Albumius",
                         Artist = "Artistus",
                         Year = 2013
                    };