public virtual void RemoveTag(ITag tag) { Check.Argument.IsNotNull(tag, "tag"); Check.Argument.IsNotEmpty(tag.Name, "tag.Name"); StoryTags.Remove(StoryTags.SingleOrDefault(st => st.Tag.Name == tag.Name)); }
public void RemoveTag(ITag tag) { Check.Argument.IsNotNull(tag, "tag"); Check.Argument.IsNotEmpty(tag.Name, "tag.Name"); //It should load all StoryTags then remove the desired tag StoryTags.Remove(StoryTags.FirstOrDefault(t => t.Name == tag.Name)); }