diff --git a/src/GuardClauses/GuardAgainstNullExtensions.cs b/src/GuardClauses/GuardAgainstNullExtensions.cs index 0fda06fa..e990db91 100644 --- a/src/GuardClauses/GuardAgainstNullExtensions.cs +++ b/src/GuardClauses/GuardAgainstNullExtensions.cs @@ -214,7 +214,7 @@ public static T Default(this IGuardClause guardClause, string? message = null, Func? exceptionCreator = null) { - if (EqualityComparer.Default.Equals(input, default(T)!) || input is null) + if (input is null || EqualityComparer.Default.Equals(input, default!)) { throw exceptionCreator?.Invoke() ?? new ArgumentException(message ?? $"Parameter [{parameterName}] is default value for type {typeof(T).Name}", parameterName);