public TransientRoot(ScopedProxy c, TransientProxy d) { }
public ScopedProxy(TransientProxy b) { }
public TransientRoot2(TransientProxy d, ScopedProxy c) { }