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