I\'m trying to understand why I get ArgumentNull exception randomly on Monitor.Enter method. The calling code only uses a single instance of NamedLocker. I\'m using a lock t