title: Error with StackExchange.Redis.Extensions and PersistKeysToRedis
body: <p>I cannot use both StackExchange.Redis.Extensions and PersistKeysToRedis to services.AddDataProtection</p>
  
  <p>I get error on PersistKeysToRedis:</p>
  
  <blockquote>
    <p><code>cannot convert from 'StackExchange.Redis.IConnectionMultiplexer' to 'System.Func&lt;StackExchange.Redis.IDatabase&gt;'</code></p>
  </blockquote>
  
  <p>To reproduce the issue:</p>
  
  <ul>
  <li>Create a WebApp Core 2.2 project</li>
  <li>Install-Package StackExchange.Redis.Extensions.Newtonsoft</li>
  <li>Install-Package Microsoft.AspNetCore.DataProtection.Redis -Version 2.2.0-preview2-35157</li>
  <li>Edit .csproj and add this fix <a href="https://stackoverflow.com/a/48758961">https://stackoverflow.com/a/48758961</a></li>
  <li>Add on ConfigureServices below code</li>
  </ul>
  
  <blockquote>
    <p>var redis = ConnectionMultiplexer.Connect("Configuration");
            services.AddDataProtection().PersistKeysToRedis(redis, "RedisKey");</p>
  </blockquote>
  
  <p>Using</p>
  
  <blockquote>
    <p>.PersistKeysToRedis(redis.GetDatabase(), "RedisKey");</p>
  </blockquote>
  
  <p>always return an error.</p>
  
  <p>So, how I can use PersistKeysToRedis keeping StackExchange.Redis.Extensions (I need it for the StackExchangeRedisCacheClient)</p>