У меня есть этот фрагмент кода:
public class Leg : ProxiestChild
{
public virtual Name { get; set; }
}
проблема:
var leg = new Leg(); // leg is not Leg, instead ProxiedLeg
var trueleg = (Leg)leg; // exception leg is a ProxiedLeg
мне нужно что-то вроде этого
public class ProxiestChild
{
// some method that overloads explicit CAST
// where receiving the proxied object i returns the unproxied object
// to be casted
}