public static unsafe decimal ReadDecimal(this Stream stream) { decimal v; stream.ReadNoAlloc((byte*)&v, 0, sizeof(decimal)); return v; }