public static string NotEmpty(string value, [InvokerParameterName][NotNull] string parameterName) { Exception e = null; if (ReferenceEquals(value, null)) { e = new ArgumentNullException(parameterName); } else if (value.Trim().Length == 0) { e = new ArgumentException(CoreStrings.ArgumentIsEmpty(parameterName)); } if (e != null) { NotEmpty(parameterName, nameof(parameterName)); throw e; } return(value); }