using System.Web.Security
var rawPassword = System.Web.Security.Membership.GeneratePassword(10,1)
return Regex.Replace(rawPassword, @"[^a-zA-Z0-9]", m => "9");