If we want to manage which properties are serialized/writen into the header, we need a service which stores said information.
Basically it needs:
- a list of property keys
- SetAsHeaderInformation(std::string)
- RemoveAsHeaderInformation(std::string)
- bool IsHeaderInformation(std::string)
That way other can register their properties as being persistent and writers can ask for it.
Ideally the property plugin allows setting properties as persistent by using the GUI and shows a symbol/indicator for persistent properties.