private static DataViewModelBase GetMockDataViewModel(Stack <String> eventStack)
        {
            // TODO Use Moq framework.

            var returnValue = new MockDataViewModel();

            returnValue.DataLoading += (sender, e) => eventStack.Push("DataLoading");
            returnValue.DataLoaded  += (sender, e) => eventStack.Push("DataLoaded");
            returnValue.DataSaving  += (sender, e) => eventStack.Push("DataSaving");
            returnValue.DataSaved   += (sender, e) => eventStack.Push("DataSaved");

            return(returnValue);
        }
        private static DataViewModelBase GetMockDataViewModel(Stack<String> eventStack)
        {
            // TODO Use Moq framework.

            var returnValue = new MockDataViewModel();

            returnValue.DataLoading += (sender, e) => eventStack.Push("DataLoading");
            returnValue.DataLoaded += (sender, e) => eventStack.Push("DataLoaded");
            returnValue.DataSaving += (sender, e) => eventStack.Push("DataSaving");
            returnValue.DataSaved += (sender, e) => eventStack.Push("DataSaved");

            return returnValue;
        }