pub type DeviceObject = SharedRef<DeviceObject<InstanceObject>>;
struct DeviceObject { /* private fields */ }