See http://en.wikipedia.org/wiki/Nominal_type_system and http://en.wikipedia.org/wiki/Structural_type_system.
So while I can write
var x = { FirstName = "Riff", LastName = "Raff" }
void Display({ string FirstName, string LastName } nameRecord) { }