public static unsafe void WriteFile(ITracer tracer, byte *originalData, long originalSize, string destination, ushort mode) { if (isUnixOS) { NativeUnixMethods.WriteFile(tracer, originalData, originalSize, destination, mode); } else { NativeWindowsMethods.WriteFile(tracer, originalData, originalSize, destination); } }