make ThroughputLimiter disposable

fixes #1665
Merge pull request #2492 from Particular/DisposeThroughputLimiter

make ThroughputLimiter disposable