Wrapper type for transferring a view model instance between Files.
Exists to encode reference counting operations at the type-level.
Dispose of the transfer. This will release the C++ reference to the instance. Call this manually to abort a transfer.