public virtual ISet<string> GetBadWords() { if (badWords.Count == 0) { AddBadWords(); } return badWords; }