/// <summary> /// Creates an <see cref="EtpSocketServer"/> instance. /// </summary> /// <returns>A new <see cref="EtpSocketServer"/> instance.</returns> protected IEtpSelfHostedWebServer CreateServer(WebSocketType webSocketType) { var version = GetType().Assembly.GetName().Version.ToString(); var port = GetAvailablePort(); var endpointInfo = EtpFactory.CreateServerEndpointInfo(GetType().AssemblyQualifiedName, version); var server = EtpFactory.CreateSelfHostedWebServer(webSocketType, port, endpointInfo); return(server); }