Is the dispose check absolutely necessary even though you're already checking if the _timer is null?