public GroupBuilder End() { if (_parent_ == null) throw new InvalidOperationException($"{_title}: can't end root"); _parent_.AddNested(Specification()); return _parent_; }