Fixed a memory leak problem caused by thread-safe collections.

スレッドセーフなコレクション (ConcurrentBag) によるメモリリークが発生していたので、修正しました。不要になったら、中身を空にしないといけないようです。

ConcurrentDictionaryについてはメモリリークの発生は確認できていませんが、念のためこれも空にするコードを追加しています。

テストに具体的な再現ケースもありますので、確認ください。

参考:
http://stackoverflow.com/questions/9256735/is-concurrentbag-cause-of-memory-leak