BackgroundWorker implementation in MVVM WPF