public void MethodShouldNotTimeout_WhenTimeoutsAreIgnored()
 {
     ConfigProvider.Instance.Set(IgnoreTimeoutsKey, true);
     var classToProxy = new CancellableWithOverrunnningMethodTimeoutsIgnored();
     var proxy = CommandInterceptor.CreateProxy<ICancellableIgnoredTimeout>(classToProxy);
     Assert.DoesNotThrow(() => proxy.CancellableMethod(CancellationToken.None));
     ConfigProvider.Instance.Set(IgnoreTimeoutsKey, false);
 }
        public void MethodShouldNotTimeout_WhenTimeoutsAreIgnored()
        {
            ConfigProvider.Instance.Set(IgnoreTimeoutsKey, true);
            var classToProxy = new CancellableWithOverrunnningMethodTimeoutsIgnored();
            var proxy        = CommandInterceptor.CreateProxy <ICancellableIgnoredTimeout>(classToProxy);

            Assert.DoesNotThrow(() => proxy.CancellableMethod(CancellationToken.None));
            ConfigProvider.Instance.Set(IgnoreTimeoutsKey, false);
        }