There are a few of those cases.  The proper implementation of Dispose is
something that takes many devs a while to master, including myself (it may
have been me who added that particular one when I was learning how to
implement the Dispose pattern).​