public void ToStringFromEmptyClassProxyTest()
        {
            var instance = new TargetClass();

            var proxy = instance.DuckCast <EmptyProxyClass>();

            proxy.ToString().Should().Be(instance.ToString());
        }
        public void ToStringFromDefinedAbstractProxyTest()
        {
            var instance = new TargetClass();

            var proxy = instance.DuckCast <ToStringAbstractProxyClass>();

            proxy.ToString().Should().Be(instance.ToString());
        }
        public void ToStringFromDefinedInterfaceProxyTest()
        {
            var instance = new TargetClass();

            var proxy = instance.DuckCast <IToStringProxy>();

            proxy.ToString().Should().Be(instance.ToString());
        }