public void Initialize()
        {
            this.id       = Guid.NewGuid();
            this.provider = new RuntimeElementUriProvider();

            var serviceProvider = new Mock <IServiceProvider>();
            var namedElement    = new Mock <IInstanceBase>();
            var productStore    = new Mock <IProductState>();
            var manager         = new Mock <IPatternManager>();

            namedElement.SetupGet(n => n.Id).Returns(this.id);
            productStore.Setup(p => p.FindAll <IInstanceBase>()).Returns(new IInstanceBase[] { namedElement.Object });
            manager.SetupGet(m => m.Store).Returns(productStore.Object);
            serviceProvider.Setup(sp => sp.GetService(typeof(IPatternManager))).Returns(manager.Object);

            this.element = namedElement.Object;
            this.provider.ServiceProvider = serviceProvider.Object;
        }
        public void Initialize()
        {
            this.id = Guid.NewGuid();
            this.provider = new RuntimeElementUriProvider();

            var serviceProvider = new Mock<IServiceProvider>();
            var namedElement = new Mock<IInstanceBase>();
            var productStore = new Mock<IProductState>();
            var manager = new Mock<IPatternManager>();

            namedElement.SetupGet(n => n.Id).Returns(this.id);
            productStore.Setup(p => p.FindAll<IInstanceBase>()).Returns(new IInstanceBase[] { namedElement.Object });
            manager.SetupGet(m => m.Store).Returns(productStore.Object);
            serviceProvider.Setup(sp => sp.GetService(typeof(IPatternManager))).Returns(manager.Object);

            this.element = namedElement.Object;
            this.provider.ServiceProvider = serviceProvider.Object;
        }