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