public void RemoveAllLocksForUser(User user)
    {
        List <long> idList = LockedDocumentRegistry.
                             Where(entry => entry.Value.Id == user.Id).
                             Select(entry => entry.Key).
                             ToList();

        foreach (long itemId in idList)
        {
            User lockOwner;
            LockedDocumentRegistry.TryRemove(itemId, out lockOwner);
        }
    }