public IEnumerable <ProtocolRecord> GetReservePlayers(int teamId) { var reserveRecords = new List <ProtocolRecord>(); reserveRecords.AddRange(records .Where(r => r.ProtocolRecord.teamId == teamId && r.IsStartReserve) .Select(r => r.ProtocolRecord)); ProtocolRecord defaultStartReserve = ProtocolRecordInfo.CreateDefaultStartReserve(Game.Id, teamId); CompleteWithEmpty(reserveRecords, defaultStartReserve, PlayersReserveCount); return(reserveRecords); }