protected override void Configure(
            Configuration configuration,
            Action <IDisposable> onDispose)
        {
            eventStoreDbTest = new EventStoreDbTest();
            clockName        = Any.CamelCaseName();

            configuration
            .UseDependency <GetClockName>(c => e => clockName)
            .UseSqlEventStore()
            .UseSqlStorageForScheduledCommands();
        }
        public void SetUp()
        {
            eventStoreDbTest = new EventStoreDbTest();
            clockName        = Any.CamelCaseName();

            VirtualClock.Start();

            disposables = new CompositeDisposable
            {
                Disposable.Create(() => eventStoreDbTest.TearDown())
            };

            var configuration = new Configuration();

            Configure(configuration);

            disposables.Add(ConfigurationContext.Establish(configuration));
        }