public Tuple<Area, IEnumerable<MapEntry>> ReadMapForPlayer(Guid playerId, int areaId) { Area area = null; IEnumerable<MapEntry> results = null; using (var entities = new GinTubEntities()) { var areaResults = entities.ReadAreaForPlayer(areaId); area = areaResults.Select(a => TypeAdapter.Adapt<Area>(a)).FirstOrDefault(); var resultResults = entities.ReadMapForPlayer(playerId, areaId); results = resultResults.Select(r => TypeAdapter.Adapt<MapEntry>(r)).ToList(); } return new Tuple<Area,IEnumerable<MapEntry>>(area, results); }