public Topic(EventMessageBody messageBody) : base(messageBody, new EventTypeFieldName()) { }
protected EventMessageBodyField(EventMessageBody messageBody, Text fieldName) { _messageBody = messageBody; _fieldName = fieldName; }
public Need(EventMessageBody messageBody) : base(messageBody, new NeedFieldName()) { }