Added Dispose override so that service handle can be disposed