+void Handle::ReserveCustomProperties(int propertyCount)
+{
+ GetImplementation(*this).ReserveCustomProperties(propertyCount);
+}
+
+Property::Index Handle::RegisterProperty(std::string_view name, Property::Value propertyValue)
+{
+ return GetImplementation(*this).RegisterProperty(name, std::move(propertyValue));
+}
+
+Property::Index Handle::RegisterProperty(Property::Index key, std::string_view name, Property::Value propertyValue)
+{
+ return GetImplementation(*this).RegisterProperty(name, key, std::move(propertyValue), true);
+}
+
+Property::Index Handle::RegisterProperty(std::string_view name, Property::Value propertyValue, Property::AccessMode accessMode)