public string GenerateClientID()
{
string clientID;
do
{
byte[] bytes = new byte[15];
this.rngCryptoServiceProvider.GetBytes(bytes);
clientID = NonAlphanumericRegex.Replace(Convert.ToBase64String(bytes), "");
}
while (this.clientRepository.GetByID(clientID) != null);
return clientID;
}