Implementation of LifetimeManager for step scope. It relies on StepSynchronizationManager to store and retrieve the instance.
Inheritance: Microsoft.Practices.Unity.LifetimeManager
        public void TestGetValue()
        {
            var manager = new StepScopeLifetimeManager();
            StepSynchronizationManager.Register(_stepExecution1);

            var result = manager.GetValue();

            Assert.IsNull(result);
        }
        public void TestSetValue1()
        {
            var obj = new object();
            var manager = new StepScopeLifetimeManager();
            StepSynchronizationManager.Register(_stepExecution1);
            manager.SetValue(obj);

            var result = manager.GetValue();

            Assert.AreEqual(obj, result);
        }