IPersistableModel<T>
Allows an object to control its own writing and reading.
The format is determined by the implementer.
Converts the provided BinaryData into a model.
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.
Writes the model into a BinaryData.