public static async void Initialize(UserManager <ChatUser> userManager, ILogger <DatabaseInitialization> logger, IChatRoomService chatRoomService) { try { if (!chatRoomService.Exists("Default Chat Room")) { chatRoomService .AddChatRoom(new ChatRoom() { Name = "Default Chat Room", MaxCharactersCount = 150, MaxUsersAllowed = 10, MaxMessagesCount = 100 }); } var user = await userManager .FindByEmailAsync("*****@*****.**"); if (user?.Id != Guid.Empty) { return; } await userManager .CreateAsync(new ChatUser { Email = "*****@*****.**", UserName = "******", EmailConfirmed = true, PhoneNumberConfirmed = true }); } catch (Exception ex) { logger.LogError(ex, "Error trying to create the default bot user."); } }