It looks like dataContext will never be null, since you call DataContext property in the constructor, which will initialize dataContext.
It looks like dataContext will never be null, since you call DataContext property in the constructor, which will initialize dataContext.