private void RemoveEmptyTags(TagsCollectionBase tags) { for (int i = tags.Count - 1; i >= 0; i--) { var currentTag = tags.ElementAt(i); if (string.IsNullOrWhiteSpace(currentTag.Value)) { tags.RemoveKeyValue(currentTag); } } }