Inheritance: LaunchGameInfoBase
 public Task<Process> LaunchInternal(LaunchGameWithSteamInfo info) {
     throw new NotImplementedException();
 }
 public Task<Process> LaunchInternal(LaunchGameWithSteamInfo info) => PerformUpdaterAction(info,
     new SULaunchGameSteamArgumentsBuilder(info, GetAndValidateSteamPath(info.SteamDRM, false))
         .Build());
 public SULaunchGameSteamArgumentsBuilder(LaunchGameWithSteamInfo spec, IAbsoluteDirectoryPath steamPath)
     : base(spec) {
     Contract.Requires<ArgumentNullException>(steamPath != null);
     Contract.Requires<ArgumentNullException>(spec.SteamAppId != -1);
     _steamPath = steamPath;
     _spec = spec;
 }