ISerializable: necessity of this interface is questionable
ISerializable: necessity of this interface is questionable

Also it requires dynamic_cast crutching to execute flush.
Want to hide this method?
But ISettingsManager contains many other dangerous public methods.

GSGroup/stingraykit,GSGroup/stingraykit