private async Task selectTag(SelectableTagBaseViewModel tag)
        {
            switch (tag)
            {
            case SelectableTagCreationViewModel t:
                var createdTag = await interactorFactory.CreateTag(t.Name, t.WorkspaceId).Execute();

                if (createdTag != null)
                {
                    selectedTagIds.Add(createdTag.Id);
                }
                FilterText.OnNext(string.Empty);
                break;

            case SelectableTagViewModel t:
                if (!selectedTagIds.Remove(t.Id))
                {
                    selectedTagIds.Add(t.Id);
                }

                FilterText.OnNext(FilterText.Value);
                break;
            }
        }