Pause and Resume demo using BackgroundWorker in C#