public static FightBuilder ConfigureLotteryCalculating(this FightBuilder fightBuilder, Action <LotteryCalculatingBuilder> lotteryCaclulatingBuilder)
        {
            var builder = new LotteryCalculatingBuilder(fightBuilder.Services);

            lotteryCaclulatingBuilder?.Invoke(builder);
            builder.Build();
            return(fightBuilder);
        }
 public static LotteryCalculatingBuilder UseLotteryCalculating(this LotteryCalculatingBuilder lotteryCalculatingBuilder)
 {
     lotteryCalculatingBuilder.Services.AddSingleton <ILotteryCalculatorFactory, LotteryCalculatorFactory>();
     return(lotteryCalculatingBuilder);
 }