A DSync subclass or instance thereof should be able to specify a preferred Diff subclass and have its diff_from/diff_to APIs automatically return an instance of this subclass instead of the base Diff class.
This is needed for the SOT Sync project to allow the creation of Diff subclass instances that are serializable to the NetBox ORM.