using System.Reflection; namespace RobotNet10.ScriptEditor.Helpers.Webcil; public class WasmWebcilWrapper { private static readonly FieldInfo FieldInfoPrefix = typeof(WebcilWasmWrapper).GetField("s_wasmWrapperPrefix", BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.GetField)!; public static byte[] GetPrefix() { #if NET7_0_OR_GREATER return GetPrefixValue>().ToArray(); #else return GetPrefixValue(); #endif } private static T GetPrefixValue() { return (T)FieldInfoPrefix.GetValue(null)!; } }