public CreateSampleDataCommand(Action<string> output)
		{
			this.output = output;
			database = ApplicationModel.Current.Server.Value.SelectedDatabase;

			databaseChanged = database
				.ObservePropertyChanged()
				.Select(e => Unit.Default);

			databaseChanged
				.SubscribeWeakly(this, (target, d) => target.HandleDatabaseChanged(target.database.Value));

			SubscribeToStatisticsChanged(database.Value);
		}