//[Obsolete("Use " + nameof(Fail) + "." + nameof(IfNull) + " instead.")] public static void IfArgumentNull <T>( [CanBeNull][AssertionCondition(AssertionConditionType.IS_NOT_NULL)][NoEnumeration] T argumentValue, [NotNull][System.Diagnostics.CodeAnalysis.NotNull] string argumentName) { Fail.RequiresArgumentName(argumentName); if (argumentValue == null) { throw Fail.Because(Violation.WhenArgumentIsNull(argumentName)); } }