diff --git a/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs b/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
index 1d3b27c5ec..5d75a6df9d 100644
--- a/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
+++ b/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
@@ -2,8 +2,6 @@
// Licensed under the Apache License, Version 2.0.
using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Security.Cryptography;
namespace SixLabors.ImageSharp.MetaData.Profiles.Icc
@@ -47,13 +45,10 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Icc
///
/// The profile header
/// The actual profile data
- internal IccProfile(IccProfileHeader header, IEnumerable entries)
+ internal IccProfile(IccProfileHeader header, IccTagDataEntry[] entries)
{
- Guard.NotNull(header, nameof(header));
- Guard.NotNull(entries, nameof(entries));
-
- this.header = header;
- this.entries = entries.ToArray();
+ this.header = header ?? throw new ArgumentNullException(nameof(header));
+ this.entries = entries ?? throw new ArgumentNullException(nameof(entries));
}
///