Attributes Every .NET Developer Should Know About