private ICollection <Tag> TagStringToTags(string tagString)
        {
            IEnumerable <string> splitList = tagString.Split(' ').Distinct().ToList();

            ((List <string>)(splitList)).RemoveAll(p => p == " ");
            ICollection <Tag> tags = new List <Tag>();

            foreach (var item in splitList)
            {
                var currentTag = tagRepository.CheckExist(item);
                if (currentTag == null)
                {
                    Tag tag = new Tag {
                        Name = item
                    };
                    tagRepository.Create(tag);
                    tags.Add(tag);
                }
                else
                {
                    tags.Add(currentTag);
                }
            }
            tagRepository.Save();
            return(tags);
        }