I am using a utility to do same work for many classes. After calling this utility I am getting back to a calling class by providing a callback function for this utility to call upon completion. Looks like I am having a problem that a first class that calls this utility get hit as many times by executing the callback as many classes use this utility. My understanding was that even a function sent as a parameter can match a name it is still unique. Am I wrong?