public void SetString(int propertyId, string value)
 {
     Contract.Requires(value != null);
     SetString(propertyId, Native.StringToBytes(value));
 }