public void AddSeat(SeatViewModel seat, bool? addToLeft = null)
{
if (addToLeft == true)
{
_leftSeats.Add(seat);
}
else if (addToLeft == false)
{
_rightSeats.Add(seat);
}
else
{
var side = _leftSeats.Count > _rightSeats.Count ? _rightSeats : _leftSeats;
side.Add(seat);
}
_seats.Add(seat);
Trace.Assert(LeftSeats.Count + RightSeats.Count == Seats.Count);
}