refactor StatisticsManager to be injected by IoC container
configuring distribution