UnitOfWork patten and some drafts of MVVM