public static IIdentityServerBuilder AddCassandraClients(this IIdentityServerBuilder builder, ISession session,
                                                                 params Client[] clients)
        {
            var store = CassandraIdentityServerStores.InitializeClientStore(session, clients)
                        .ConfigureAwait(false)
                        .GetAwaiter()
                        .GetResult();

            builder.Services.AddSingleton <IClientStore>(store);
            return(builder);
        }
        public static IIdentityServerBuilder AddCassandraClients(this IIdentityServerBuilder builder, params Client[] clients)
        {
            builder.Services.AddSingleton <IClientStore>(c =>
            {
                var session = c.GetRequiredService <ISession>();
                return(CassandraIdentityServerStores.InitializeClientStore(session, clients)
                       .ConfigureAwait(false)
                       .GetAwaiter()
                       .GetResult());
            });

            return(builder);
        }