using System.Collections.Generic;
public partial class Program
public static void Main()
var subjects = new List<Subject>();
subjects.Add(new Subject()
scores = new List<SeasonScore>()
new SeasonScore() {value = 1},
new SeasonScore() {value = 2},
new SeasonScore() {value = 3},
subjects.Add(new Subject()
scores = new List<SeasonScore>()
new SeasonScore() {value = 4},
new SeasonScore() {value = 5},
new SeasonScore() {value = 6},
Console.WriteLine(subjects.Max(s => s.scores.Max(v => v.value)).ToString());
public int SeasonScoreID { get; set; }
public string season { get; set; }
public int year { get; set; }
public decimal value { get; set; }
public virtual Subject Subject { get; set; }
public int SubjectID { get; set; }
public string subject { get; set; }
public virtual List<SeasonScore> scores { get; set; }
scores = new List<SeasonScore>();