public T GetValue <T>() where T : struct { unsafe { fixed(byte *ptr = Value) return(FastStruct <T> .ArrayToStructure(ref ptr[0])); } }
public static T Read <T>(this BinaryReader reader) where T : struct { byte[] result = reader.ReadBytes(FastStruct <T> .Size); return(FastStruct <T> .ArrayToStructure(result)); }