public DedicatedServerLogProcessor(DataConnection dataConnection)
        {
            DataConnection = dataConnection;

            MatchEntryPlayerHistoryRepository = new MatchEntryPlayerHistoryRepository(DataConnection);
            MatchExecutionHistoryRepository   = new MatchExecutionHistoryRepository(DataConnection);
            MatchExitPlayerHistoryRepository  = new MatchExitPlayerHistoryRepository(DataConnection);
            MatchStartPlayerHistoryRepository = new MatchStartPlayerHistoryRepository(DataConnection);
        }
        public DedicatedServerLogProcessor(BigQueryClient client, string datasetId)
        {
            Client    = client;
            DatasetId = datasetId;

            DamageHistoryRepository           = new DamageHistoryRepository(Client, DatasetId);
            GetHaroHistoryRepository          = new GetHaroHistoryRepository(Client, DatasetId);
            KillHistoryRepository             = new KillHistoryRepository(Client, DatasetId);
            MatchEntryPlayerHistoryRepository = new MatchEntryPlayerHistoryRepository(Client, DatasetId);
            MatchExecutionHistoryRepository   = new MatchExecutionHistoryRepository(Client, DatasetId);
            MatchExitPlayerHistoryRepository  = new MatchExitPlayerHistoryRepository(Client, DatasetId);
            MatchUseArmedHistoryRepository    = new MatchUseArmedHistoryRepository(Client, DatasetId);
            MatchUseUnitHistoryRepository     = new MatchUseUnitHistoryRepository(Client, DatasetId);
            PlayerRecordHistoryRepository     = new PlayerRecordHistoryRepository(Client, DatasetId);
            UseCustomItemHistoryRepository    = new UseCustomItemHistoryRepository(Client, DatasetId);
        }