In C# we have to name the parameters of a method of an interface.
I understand that even if we didn\'t have to, doing so would help a reader understand the meaning,
Naming interface method parametres helps with self documentation:
For example ...
interface IRenderable { void Render(TimeSpan gameTime); }
... says more than:
interface IRenderable { void Render(TimeSpan); }