static bool IsKnownDotNetAppHost(string filename)
 {
     if (AppHostUtils.TryGetAppHostEmbeddedDotNetDllPath(filename, out var couldBeAppHost, out _))
     {
         return(true);
     }
     Debug.Assert(!couldBeAppHost, $"Looks like an unsupported apphost, update {nameof(AppHostInfoData)} table");
     return(false);
 }
 internal static bool IsDotNetCoreAppHostFilename(string filename)
 {
     if (!File.Exists(filename))
     {
         return(false);
     }
     return
         (IsKnownDotNetCoreAppHost(filename) ||
          AppHostUtils.IsDotNetCoreAppHost(filename, out _) ||
          AppHostUtils.IsDotNetCoreBundle(filename));
 }
 internal static bool IsDotNetAppHostFilename(string filename)
 {
     if (!File.Exists(filename))
     {
         return(false);
     }
     return
         (AppHostUtils.IsDotNetBundleV1(filename) ||
          AppHostUtils.IsDotNetBundleV2_or_AppHost(filename) ||
          IsKnownDotNetAppHost(filename) ||
          AppHostUtils.IsDotNetAppHostV1(filename, out _));
 }