public void should_resolve_generic_instances_duck()
        {
            var    factory = new GenericFactory <ISpeek>();
            ISpeek speek   = factory.Create <Duck>();

            Assert.Equal("Duck is speaking~.", speek.Speek());
        }
        public void should_resolve_generic_instances_goat()
        {
            var    factory = new GenericFactory <ISpeek>();
            ISpeek speek   = factory.Create <Goat>();

            Assert.Equal("I am a goat.", speek.Speek());
        }