public static void CombineReturn()
 {
     Tracker t = new Tracker();
     DRet dret1 = new DRet(t.ARet);
     DRet dret2 = new DRet(t.BRet);
     DRet dret12 = (DRet)Delegate.Combine(dret1, dret2);
     string s = dret12(4);
     Assert.Equal(s, "BRet4");
     Assert.Equal(t.S, "ARet4BRet4");
 }
        public static void CombineReturn()
        {
            Tracker t      = new Tracker();
            DRet    dret1  = new DRet(t.ARet);
            DRet    dret2  = new DRet(t.BRet);
            DRet    dret12 = (DRet)Delegate.Combine(dret1, dret2);
            string  s      = dret12(4);

            Assert.Equal(s, "BRet4");
            Assert.Equal(t.S, "ARet4BRet4");
        }