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; }
protected bool Equals(BusinessIdentifier other) { return businessId.Equals(other.businessId); }