public static void AssertIsNotNullOrInvalid(string parameterName, EntityBase parameterValue) { if (parameterValue == null) { string message = String.Format(CultureInfo.InvariantCulture, "The '{0}' parameter cannot be null.", parameterName); throw new ArgumentNullException(parameterName, message); } else { parameterValue.AssertIsValid(); } }