Hello,

I'm wondering how .Net is implementing the "alias" of an attribute?

Code:
// using DisplayNameAttribute class.
[DisplayName("My Name!")
public String Foo
{ get; set; }
As I understand, it's using the "DisplayNameAttribute" class implementation, but to call it, you can omit the "Attribute" part. Is that something that only .Net classes can do?