こういうサンプルを見たのですが、
public class City
{
  public int Id { get; set; }
  public string Name { get; set; }
}
public List<City> Cities1
{
  get
  {
    return new List<City>
        {
         new City {Id = 1, Name = "東京"},
         new City {Id = 2, Name = "大阪"},
        };
  }
}

下のように簡略化しても良いと思うのですが、

public List<City> Cities2 = new List<City>
        {
         new City {Id = 1, Name = "東京"},
         new City {Id = 2, Name = "大阪"},
        };

あえて上のようにCities1を定義する理由は何ですか?