using System; using System.Security.Cryptography; using System.Text; namespace IRaCIS.Core.Infrastructure { public static class IdentifierHelper { private static MD5 md5 = MD5.Create(); private static object lockObj = new object(); public static Guid CreateGuid(params string[] parts) { lock (lockObj) { return new Guid(md5.ComputeHash(Encoding.UTF8.GetBytes(string.Concat(parts)))); } } } }