public DependencyInjectionCommand(
     FakeService1 fakeService1,
     FakeService2 fakeService2)
 {
     FakeService1 = fakeService1;
     FakeService2 = fakeService2;
 }
        public void TestBubblesRequests()
        {
            var service1 = new FakeService();
            var service2 = new FakeService2();

            var grandChild = new ContentControl();
            var child      = new ContentControl {
                Content = grandChild
            };
            var parent = new FakeInstanceProvider(new BasicInjector().AddInstance(service1))
            {
                Content = child
            };
            var fixture = new FakeInstanceProvider(new BasicInjector().AddInstance(service2))
            {
                Content = parent
            };

            var actual = grandChild.RequestInstance <FakeService2>();

            Assert.AreSame(service2, actual);
        }