private static bool CanApplyReadMemoryStreamOptimization(Stream stream) { MemoryStream memStream = stream as MemoryStream; if (memStream == null) return false; ArraySegment<byte> arrSeg; return memStream.TryGetBuffer(out arrSeg); }