public abstract Task WriteToDataObject(ClipboardImplementation implementation, DataObject dataObject);
 public abstract Task Serialize(ClipboardImplementation implementation, Stream stream);
 public abstract Task <ClipboardImplementation> CreateLinkedFromDataObject(ClipboardImplementation parent, DataObject dataObject);