namespace RemoteFrameBuffer.Client { public class RemoteFrameBufferClientProtocolFactory : IRemoteFramebufferClientProtocolFactory where T : RemoteFrameBufferClientProtocol { public RemoteFrameBufferClientProtocol Construct(Stream s) { return (RemoteFrameBufferClientProtocol)Activator.CreateInstance(typeof(T), s)!; } } }