public void Should_instantiate_registered_type_with_factory_dependency()
        {
            var container = new MyAwesomeIocContainer();
            var serviceInstance = new ServiceWithoutDependencies();
            container.Register<IServiceWithoutDependencies>(c => serviceInstance);

            var implementation = container.Resolve<IServiceWithoutDependencies>();

            implementation.Should().Be(serviceInstance);
        }
        public void Should_resolve_registered_instance()
        {
            var container = new MyAwesomeIocContainer();

            var serviceInstance = new ServiceWithoutDependencies();

            container.Register<IServiceWithoutDependencies>(serviceInstance);

            var implementation = container.Resolve<IServiceWithoutDependencies>();
            implementation.Should().Be(serviceInstance);
        }