public static Stream Synchronized(Stream stream) { if (stream==null) throw new ArgumentNullException("stream"); if (stream is SyncStream) return stream; return new SyncStream(stream); }