public void TestMethodThrowError()
        {
            var real = new ErrorProneForProxy();
            dynamic proxy = new DynamicProxy(real);
            int data = proxy.DoWorkNonError(15);
            Assert.IsTrue(data == 20);

            proxy.DefaultData = 15;
            data = proxy.DoWorkNonError(15);
            Assert.IsTrue(data == 30);

            data = proxy.DoWorkReturnError(15);
            Assert.IsTrue(data == 20);
        }