private ChangeStateForCafeWindowsServiceOption(string command, ServiceStatus waitFor,
                                                ProcessExecutor processExecutor, IFileSystem fileSystem,
                                                ServiceStatusWaiter serviceStatusWaiter) : base($"{command} service")
 {
     _command             = command;
     _waitFor             = waitFor;
     _processExecutor     = processExecutor;
     _fileSystem          = fileSystem;
     _serviceStatusWaiter = serviceStatusWaiter;
 }
 public static ChangeStateForCafeWindowsServiceOption StopCafeWindowsServiceOption(
     ProcessExecutor processExecutor, IFileSystem fileSystem, ServiceStatusWaiter serviceStatusWaiter)
 {
     return(new ChangeStateForCafeWindowsServiceOption("stop", ServiceStatus.Stopped, processExecutor,
                                                       fileSystem, serviceStatusWaiter));
 }