public async void User_can_delete_a_widget_from_an_area()
        {
            // Given a widget in blog sidebar1
            var widgetId = await _svc.CreateWidgetAsync(MY_WIDGET_TYPE);

            var widgetInst = await _svc.AddWidgetToAreaAsync(widgetId, WidgetService.BlogSidebar1.Id, 0);

            // When user deletes the widget
            await _svc.RemoveWidgetFromAreaAsync(widgetId, WidgetService.BlogSidebar1.Id);

            await _svc.DeleteWidgetAsync(widgetId);

            // Then the area does not have the widget anymore
            var area = await _svc.GetAreaAsync(WidgetService.BlogSidebar1.Id);

            Assert.DoesNotContain(widgetInst, area.WidgetInstances);
        }