adding synchronization to the graph linker for thread safety.  should be ok to just synchronize the methods since the linker should not be subject to the same load pressures as the handler and injectors caches.