Насколько я могу судить, в версии 3.0 нет ничего нового, когда дело доходит до интерфейса коллекции.
.NET 3.0 (не только C #) имеет новые инициализаторы коллекций:
List<Class1> someClasses = new List<Class1>
{
new Class1
{
Prop1 = "abc",
Prop2 = 123
},
new Class1
{
Prop1 = "xyz",
Prop2 = 789
}
};