public static void WriteStruct <T>(this BinaryWriter reader, T input) where T : unmanaged => StructOP <T> .Write(input, reader);
public static T ReadStruct <T>(this BinaryReader reader) where T : unmanaged => StructOP <T> .Read(reader);