public static BusinessIdentifier Create(string businessId)
{
if (businessId == null)
{
throw new ArgumentNullException("businessId");
}
var specification = new BusinessIdentifierSpecification();
if (specification.IsSatisfiedBy(businessId))
{
return new BusinessIdentifier(businessId);
}
throw new ArgumentException(string.Format("Business id '{0}' does not satisfy specification.", businessId), "businessId");
}