public static void Write <T>(this IHashing <T> hashing, params int[] values) { for (int i = 0; i < values.Length; i++) { var v = values[i]; hashing.WriteByte((byte)(v >> 0)); hashing.WriteByte((byte)(v >> 8)); hashing.WriteByte((byte)(v >> 16)); hashing.WriteByte((byte)(v >> 24)); } }