public void InitialValues()
        {
            var viewModel = new DummyViewModel();

            Assert.IsNull(viewModel.Tag);
            Assert.IsNull(viewModel.ParentViewModel);
            Assert.IsNull(viewModel.RootViewModel);

            Assert.IsFalse(viewModel.IsDirty);
            Assert.IsFalse(viewModel.IsRefreshing);

            Assert.IsFalse(viewModel.HasErrors);
            Assert.IsTrue(viewModel.IsValid);
            Assert.IsFalse(viewModel.HasErrors);
            Assert.IsNull(viewModel.GetErrors(string.Empty));
            Assert.IsNull(viewModel.GetErrors("NotExisting"));

            Assert.IsNotNull(viewModel.Commands);
            Assert.AreEqual(0, viewModel.Commands.Count);
        }