public static double ReadDouble(Stream stream)
 {
     lock (_doubleBuffer) {
         stream.Read(_doubleBuffer, 0, 8);
         int tmpIndex = 0;
         return(BitConverterNoAlloc.ToDouble(_doubleBuffer, ref tmpIndex));
     }
 }