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();
     }
 }