['law', 'antartida', 'space', 'historical fiction', 'jokes']
Necessito un codi en C# que validi una contrasenya. La contrasenya ha de tenir almenys 8 caràcters, una majúscula, una minúscula i un número.
```csharp
using System.Text.RegularExpressions;

public class PasswordValidator
{
    public static bool IsValidPassword(string password)
    {
        if (password.Length < 8)
        {
            return false;
        }

        if (!Regex.IsMatch(password, "[A-Z]"))
        {
            return false;
        }

        if (!Regex.IsMatch(password, "[a-z]"))
        {
            return false;
        }

        if (!Regex.IsMatch(password, "[0-9]"))
        {
            return false;
        }

        return true;
    }
}
```