public static WebSocketMessageExtensionCollection RegisterDeflateCompression(this WebSocketMessageExtensionCollection collection)
        {
            if (collection == null)
            {
                throw new ArgumentNullException(nameof(collection));
            }

            collection.Add(new WebSocketDeflateExtension());
            return(collection);
        }
 public WebSocketFactory(WebSocketListener listener)
 {
     MessageExtensions = new WebSocketMessageExtensionCollection(listener);
 }
 public WebSocketFactory()
 {
     MessageExtensions = new WebSocketMessageExtensionCollection();
 }