Today I've started learning for the MCTS Exam 70-536: Application Development Foundation. My goal is to pass this exam by the end of this month. After all I've been programming in .NET since it's first public beta so I should already know all the “.NET fundamentals“ by heart. But you never know, so I will spend some time to revise this material.
In fact I've already stumbled upon one thing I didn't knew existed. It appears that in .NET 2.0 CLR compilers gained new feature called “Type forwarding“. In short new custom attribute TypeForwardedTo allows to move implementation of a class from one assembly to another, while preserving original references. You can read more on Junfeng Zhang's blog. At first glance it seemed cool but now I don't really understand how this can be useful. Maybe anyone here had opportunity to use it and could clarify on that.