private static void TestDisposeMethods()
        {
            var testCollection = new ConcurrentDictionary <decimal, DataSet>();

            for (int i = 0; i < 1000; i++)
            {
                var item = new KeyValuePair <decimal, DataSet>(i, new DataSet(i.ToString()));

                testCollection.AddIfNotExists(item);
            }

            testCollection.DisposeCollection();
        }