you always want to dispose your stuff BEFORE calling the base disposeInternal - it's the reverse of the constructor where you always call the base constructor before doing your stuff.