ViewModel autoresolve