https://puresourcecode.com/dotnet/csharp/how-to-generate-a-random-password/
How to generate a random password