added link to ilspy on casting in csharp