public void ShouldCreateTest()
		{
			DefaultContextualStorageFactory defaultContextualStorageFactory;
			IContextualStorageStrategy contextualStorageStrategy;

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.GlobalStaticUnsafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNotNull(contextualStorageStrategy);

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.GlobalDispatchSafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNull(contextualStorageStrategy);

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalFrameSafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNull(contextualStorageStrategy);

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalThreadSafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNotNull(contextualStorageStrategy);

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalAsyncSafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNotNull(contextualStorageStrategy);

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalRequestSafe);
			contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage();

			Assert.IsNotNull(contextualStorageStrategy);
		}
		public void ShouldFailOnInvalidContextScopeCreateTest()
		{
			DefaultContextualStorageFactory defaultContextualStorageFactory;

			defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.Unknown);

			defaultContextualStorageFactory.GetContextualStorage();
		}