. . . "Therefore using MVVM does the business object just become a dumb container that does not actually do anything other than wait to have its properties changed by external business logic?" .