Added implementation for constructor injection and how to resolve
overloaded constructor conflicts.