ServiceStack seems to be removing trailing "=" from redis password

I’m not seeing this behavior, I’ve tried to rerpo the issue in these tests but they both work as intended:

[Test]
public void Can_use_password_with_equals()
{
    var connString = "127.0.0.1?password=" + "p@55w0rd=".UrlEncode();

    var config = connString.ToRedisEndpoint();
    Assert.That(config.Password, Is.EqualTo("p@55w0rd="));
}

[Test, Ignore("Requires redis-server configured with 'requirepass p@55w0rd='")]
public void Can_connect_to_redis_with_password_with_equals()
{
    var connString = "127.0.0.1?password=" + "p@55w0rd=".UrlEncode();
    var redisManager = new PooledRedisClientManager(connString);
    using (var redis = redisManager.GetClient())
    {
        Assert.That(redis.Password, Is.EqualTo("p@55w0rd="));
    }
}

Can you provide a failing test with an example password that fails that I can use to repro this issue?