public GameService(
     IUnitOfWork unitOfWork,
     Domain.IUserProvider userProvider,
     Domain.Services.IGameService gameService,
     IMapTemplateProvider mapTemplateProvider,
     IVisibilityModifierFactory visibilityModifierFactory,
     IRandomGenProvider randomGenProvider)
     : base(unitOfWork, userProvider, mapTemplateProvider, visibilityModifierFactory)
 {
     this.gameService       = gameService;
     this.randomGenProvider = randomGenProvider;
 }
 public GameService(
     IUnitOfWork unitOfWork, 
     ImperaPlus.DataAccess.IUserProvider userProvider, 
     Domain.Services.IGameService gameService, 
     IMapTemplateProvider mapTemplateProvider,
     IVisibilityModifierFactory visibilityModifierFactory)
     : base(unitOfWork, userProvider, mapTemplateProvider, visibilityModifierFactory)
 {
     this.gameService = gameService;
 }