public static bool TryCreate(string businessId, out BusinessIdentifier result, out string failureReason)
{
var specification = new BusinessIdentifierSpecification();
if (specification.IsSatisfiedBy(businessId))
{
result = new BusinessIdentifier(businessId);
failureReason = string.Empty;
return true;
}
result = null;
failureReason = specification.GetReasonsForDissatisfactionSeparatedWithNewLine();
return false;
}