Property<String> get messageProperty => properties[messagePropertyName] as Property<String>;
set messageProperty(Property<String> value) => registerProperty(messagePropertyName, value);