public abstract void Accept(IMessagePartVisitor visitor);
public override void Accept(IMessagePartVisitor visitor) => visitor.Visit(this);