Asynchronous Programming C# 5 implementation in MVVM WPF