public CategoryShowEditView(CategoryShowEditModel model)
        {
            InitializeComponent();

            this.DataContext = model;

            RegionContext.GetObservableContext(this).PropertyChanged += (s, e) =>
            {
                if (RegionContext.GetObservableContext(this).Value != null)
                {
                    model.Category = RegionContext.GetObservableContext(this).Value as CategoryModel;
                }
            };
        }
        public void SetUpFixture()
        {
            _taskService = new Mock <ITaskRemoteService>();

            var eventAgregator           = new Mock <IEventAggregator>();
            var categoryEditStartedEvent = new Mock <CategoryEditStartedEvent>();

            eventAgregator.Setup(x => x.GetEvent <CategoryEditStartedEvent>()).Returns(categoryEditStartedEvent.Object);
            var taskEditStartEvent = new Mock <TaskEditStartedEvent>();

            eventAgregator.Setup(x => x.GetEvent <TaskEditStartedEvent>()).Returns(taskEditStartEvent.Object);

            _model          = new CategoryShowEditModel(_taskService.Object, eventAgregator.Object);
            _model.Category = new CategoryModel {
                Name = "Category1"
            };
        }