static AmqpDebugImpl GetInstance(object source) { string key = source.ToString(); AmqpDebugImpl instance; if (!instances.TryGetValue(key, out instance)) { instance = instances.GetOrAdd(key, new AmqpDebugImpl(DefaultSize)); } return instance; }