public static CodeId FromCode(string code) { code = code.Replace("\r\n", "\n").Trim(); var md5bin = new MD5Cng().ComputeHash(Encoding.UTF8.GetBytes(code)); var id = new CodeId { PartitionKey = string.Format("{0:X2}", md5bin.First()).Substring(0, 1), RowKey = Convert.ToBase64String(md5bin).Replace('+', '-').Replace('/', '_').TrimEnd('=') }; return id; }