main.cs 

System.Threading.Tasks.Parallel.For(0, 10, i =>
            {
                TestLock testLock = RedisBillLockWrapper.Wrap<TestLock>(new TestLock());

                testLock.Run();
            });
            Console.Read();

testlock.cs

 class TestLock : MarshalByRefObject
    {
        [RedisBillLock("127.0.0.1", "memcache_lock_service_key_test")]
        public void Run()
        {
            Console.WriteLine("{0:yyyyMMddHHmmssfff}获取了锁", DateTime.Now);
            Thread.Sleep(1000);
        }
    }