public virtual void Track(object instance, Burden burden) { using(@lock.ForWriting()) { instance2Burden[instance] = burden; } }