public TypeProvidersConnection(Lifetime lifetime, RdFSharpTypeProvidersModel protocolModel,
                                IProtocol protocol, StartupOutputWriter startupOutputWriter, int processId, ISignal <int> processUnexpectedExited)
     : base(lifetime, protocolModel, protocol, startupOutputWriter, processId, processUnexpectedExited)
 {
 }
 protected override TypeProvidersConnection CreateConnection(Lifetime lifetime,
                                                             RdFSharpTypeProvidersModel model, IProtocol protocol, StartupOutputWriter outputWriter, int processId,
                                                             Signal <int> processUnexpectedExited)
 {
     myLifetime = lifetime;
     return(new TypeProvidersConnection(lifetime, model, protocol, outputWriter, processId,
                                        processUnexpectedExited));
 }