public CassandraUnitOfWorkCreator(ILifetimeScope lifetimeScope, CassandraOptions cassandraOptions)
            : base(lifetimeScope)
        {
            this.CassandraOptions = cassandraOptions;

            var queryOptions = new QueryOptions();

            queryOptions.SetConsistencyLevel(ConsistencyLevel.One);

            this.CassandraCluster = Cluster.Builder()
                                    .AddContactPoints(this.CassandraOptions.Nodes)
                                    .WithCredentials(this.CassandraOptions.User, this.CassandraOptions.Password)
                                    .WithQueryOptions(queryOptions)
                                    .Build();
        }
 public UnitOfWorkRegisteration(CassandraOptions cassandraOptions)
 {
     CassandraOptions = cassandraOptions ?? throw new ArgumentNullException(nameof(cassandraOptions));
 }