Given the code below, what is the difference between the way position0 is initialized and the way position1 is initialized? Are they equivalent?
position0
position1
Object and collection initializers, used to initialize fields on an object.
http://msdn.microsoft.com/en-us/library/bb384062.aspx
They produce nearly equivalent IL. Jon Skeet has the answer on what is really going on.