C#: dictionary of lock obejcts