internal SafeKeyNative ToNative()
 {
     return(new SafeKeyNative
     {
         XorUrl = XorUrl,
         XorName = XorName,
         ResolvedFrom = ResolvedFrom.ToNative(),
     });
 }
 internal PublishedImmutableDataNative ToNative()
 {
     return(new PublishedImmutableDataNative
     {
         XorUrl = XorUrl,
         XorName = XorName,
         DataPtr = BindingUtils.CopyFromByteArray(Data),
         DataLen = (UIntPtr)(Data?.Length ?? 0),
         ResolvedFrom = ResolvedFrom.ToNative(),
         MediaType = MediaType
     });
 }
 internal WalletNative ToNative()
 {
     return(new WalletNative
     {
         XorUrl = XorUrl,
         XorName = XorName,
         TypeTag = TypeTag,
         Balances = Balances.ToNative(),
         DataType = (ulong)DataType,
         ResolvedFrom = ResolvedFrom.ToNative(),
     });
 }
 internal FilesContainerNative ToNative()
 {
     return(new FilesContainerNative
     {
         XorUrl = XorUrl,
         XorName = XorName,
         TypeTag = TypeTag,
         Version = Version,
         FilesMap = FilesMap.ToNative(),
         DataType = (ulong)DataType,
         ResolvedFrom = ResolvedFrom.ToNative(),
     });
 }