public static Hash128 GetHash128(this SceneBundleInfo info)
    {
        StreamHasher hasher = new StreamHasher();

        HashingHelpers.WriteHashData(info, hasher.Writer);
        return(hasher.GetHash());
    }
 internal static void WriteHashData(SceneBundleInfo info, BinaryWriter writer)
 {
     if (info != null)
     {
         writer.Write(info.bundleName ?? string.Empty);
         if (info.bundleScenes != null)
         {
             foreach (SceneLoadInfo sli in info.bundleScenes)
             {
                 WriteHashData(sli, writer);
             }
         }
     }
 }
 public SceneBundleWriteOperation(SceneBundleWriteOperation other) : base(other)
 {
     // Notes: May want to switch to MemberwiseClone, for now those this is fine
     m_Info = other.m_Info;
 }