public static string GetUserCacheKey(string domain, string name)
{
if (domain == null)
throw new ArgumentNullException("domain");
if (name == null)
throw new ArgumentNullException("name");
return string.Format("user-{0}-{1}", domain.Trim('\\').ToLower(), name.Trim('\\').ToLower());
}