I have asked a
similar question[
^] about unique values before and each of the answers have their own pros and cons. The question now will be how long do you want your unique values to be. Refer to the solutions on the link.
Edit:
With regards to your comment, why not just create the first characters of your division code, create the unique code, and then concatenate? Will the following be sufficient?
string uniqueCode = System.Guid.NewGuid().ToString();
string divisionCode = "EM_T";