System/EnumerableExtensions.cs
using System;
using System.Collections;

namespace ExtendedBox.System;

public static class EnumerableExtensions
{
    public static int GetEnumerableHashCode(this IEnumerable enumerable)
    {
        int result = 0;
        foreach(var value in enumerable)
            result = HashCode.Combine(result, value);
        return result;
    }
}