Paul Vick's post applies only to VB, not to C#. It looks like anonymous types will remain immutable in C#.