Casting a reference doesn't change the type of the object that is being referenced. Regardless of whether you cast x to X, Y or Z, the runtime type of the object referenced by x is still a Z.
Every time you till, you lose 30% of your organic matter. But this tiny ad is durable: