internal static void AddDefaultClientLogin(this Tuple <Client, GatewayDbContext> clientResult) { var client = clientResult.Item1; var dbContext = clientResult.Item2; var defaultUserIdGuid = new Guid(DefaultUserId); var defaultLogin = client.UserAccounts.FirstOrDefault(login => login.UserId == defaultUserIdGuid); if (defaultLogin == null) { defaultLogin = UserAccount.CreateNewUser(); defaultLogin.ClientId = client.Id; defaultLogin.UserId = defaultUserIdGuid; defaultLogin.UserSecret = PasswordUtils.HashPassword(DefaultSecret, defaultLogin.Salt); dbContext.Add(defaultLogin); } }