Changed Synthesis access from Global Singleton to use dependency
injection.