public Name Generate() { var builder = new NameBuilder(); builder.AddSubname(this.RandomName()); builder.AddTitle(string.Concat("son of ", this.RandomName())); var hasTitle = titleBearing.Sample(); if (hasTitle) builder.AddTitle(titles.Sample()); return builder.Build(); }