public virtual void AddTag(Tag tag) { if (!this.tags.Contains(tag)) { this.tags.Add(tag); tag.AddPost(this); } }