public static long GetLowestIncomeOnMarket(GameContext context, GameEntity niche) { var players = GetProductsOnMarket(context, niche.niche.NicheType); var productCompany = players .OrderBy(p => Economy.GetProductCompanyIncome(p, context)) .FirstOrDefault(); if (productCompany == null) { return(0); } return(Economy.GetProductCompanyIncome(productCompany, context)); }