# System.Net.Quic

``` diff
 namespace System.Net.Quic {
-    public class QuicClientConnectionOptions {
+    public class QuicClientConnectionOptions : QuicOptions {
-        public TimeSpan IdleTimeout { get; set; }

-        public long MaxBidirectionalStreams { get; set; }

-        public long MaxUnidirectionalStreams { get; set; }

     }
-    public class QuicListenerOptions {
+    public class QuicListenerOptions : QuicOptions {
-        public string CertificateFilePath { get; set; }

-        public TimeSpan IdleTimeout { get; set; }

-        public long MaxBidirectionalStreams { get; set; }

-        public long MaxUnidirectionalStreams { get; set; }

-        public string PrivateKeyFilePath { get; set; }

     }
+    public class QuicOptions {
+        public QuicOptions();
+        public TimeSpan IdleTimeout { get; set; }
+        public long MaxBidirectionalStreams { get; set; }
+        public long MaxUnidirectionalStreams { get; set; }
+    }
     public sealed class QuicStream : Stream {
+        protected override void Dispose(bool disposing);
     }
 }
```

