I have a project where I\'m trying to populate some data in a constructor:
public class ViewModel { public ObservableCollection Data { get;
if you make constructor asynchronous, after creating an object, you may fall into problems like null values instead of instance objects. For instance;
MyClass instance = new MyClass(); instance.Foo(); // null exception here
That's why they don't allow this i guess.