using System.Collections.Generic;
static Movie _adversary1;
static Movie _adversary2;
public static void Main()
_adversary1 = new Movie("1a", "Vingadores", 2015, 5.9M);
_adversary1 = new Movie("1a", "Vingadores", 2017, 5.9M);
Console.WriteLine("winner {0}, loser {1}", _winner.Title, _loser.Title);
private static void Dispute()
var adversaries = new Stack<Movie>(new[] { _adversary1, _adversary2 });
adversaries.OrderBy(a => a.Rating).ThenBy(a => a.Title);
_winner = adversaries.Pop();
_loser = adversaries.Pop();
public string Id { get; private set; }
public string Title { get; private set; }
public int ReleaseYear { get; private set; }
public decimal Rating { get; private set; }
public Movie(string id, string title, int releaseYear, decimal rating)
ReleaseYear = releaseYear;