added handling of injected constructor with dependencies
refactored Deguicifier and Emits
fixed naming
added LinkedBinding handling
fixed naming LinkedBindingTest -> LinkedKeyBindingTest
added ProviderKeyBinding handling
renamed Emits -> Generators and refactored