Conversions blog post

This blog post discusses how to check if two .NET types can be converted between, a rabbit hole I found myself in while doing some work on my OData library. After posting this, I'd like to post it as an answer to several SO threads on the subject:

http://stackoverflow.com/questions/292437/determine-if-a-reflected-type-can-be-cast-to-another-reflected-type

http://stackoverflow.com/questions/2224266/how-to-tell-if-type-a-is-implicitly-convertible-to-type-b/2224421#2224421

http://stackoverflow.com/questions/7042314/can-i-check-if-a-variable-can-be-cast-to-a-specified-type