public void UsesDistinguishedStorageOnDifferentThreads()
        {
            IThreadStorage storage = CreateStorage();

            object value1 = new object();

            storage.SetData("key", value1);

            ThreadTestHelper helper = new ThreadTestHelper(this, storage);

            helper.Execute();

            Assert.AreNotSame(value1, helper.value);
            Assert.IsNull(helper.value);
        }
        public void UsesDistinguishedStorageOnDifferentThreads()
        {
            IThreadStorage storage = CreateStorage();

            object value1 = new object();
            storage.SetData("key", value1);

            ThreadTestHelper helper = new ThreadTestHelper(this,storage);
            helper.Execute();

            Assert.AreNotSame( value1, helper.value );
            Assert.IsNull(helper.value);
        }