What is the correct way to bind a view model to a view? - C#