public void InjectService_SetsValueInServiceInjector()
        {
            var service         = new MockService();
            var serviceInjector = new MockServiceInjector <IMockService>();
            var serviceProvider = new MockServiceProvider()
                                  .With <IServiceInjector <IMockService> >(serviceInjector);

            serviceProvider.InjectService <IMockService>(service);

            Assert.Equal(service, serviceInjector.Service);
        }
        public void GedInjectedService_GetsValueFromServiceInjector()
        {
            var service         = new MockService();
            var serviceInjector = new MockServiceInjector <IMockService>()
            {
                Service = service
            };
            var serviceProvider = new MockServiceProvider()
                                  .With <IServiceInjector <IMockService> >(serviceInjector);

            var result = serviceProvider.GetInjectedService <IMockService>();

            Assert.Equal(service, result);
        }