+ /**
+ * Register a event-thread only property with a type and a default value
+ * @param [in] registeredType Name of a registered type on which to register the child property.
+ * @param [in] name Property name
+ * @param [in] index Property index
+ * @param [in] type Property type
+ * @return true if registered
+ */
+ bool RegisterChildProperty(const std::string& registeredType, std::string name, Property::Index index, Property::Type type);
+
+ /**
+ * Register a event-thread only property with a type and a default value
+ * @param [in] registered TypeRegistration object used to register the type
+ * @param [in] name Property name
+ * @param [in] index Property index
+ * @param [in] type Property type
+ * @return true if registered
+ */
+ bool RegisterChildProperty(TypeRegistration& registered, std::string name, Property::Index index, Property::Type type);
+
+ /**