Will do. If we do that though, should the code for DictionariesEqual in this class to be modified to act the same way? Currently it just passes in the existing tolerance. Here is the code from that method,

            foreach (object key in x.Keys)
                if (!AreEqual(x[key], y[key], ref tolerance))
                    return false;