"Invalid Casts While Subverting Compiler"

var a = (int[]) (object) uintArray;
var b = (List<int>) (object) uintList;


Code snippet taken from "Postmortems - Tale of Two Casts".