Is there any difference between named arguments and default constructor arguments for an attribute? - C#