public IEnumerable<IModel> GetPets(Guid id) { using (IDal dal = new ProtoDBContext()) { var data = dal.GetPetsByUserId(id).ToList(); var pets = new List<IModel>(); var mapper = new ProtoPetMap(dal); foreach (var pet in data) { var petModel = mapper.Map(pet as IDBModel); pets.Add(petModel); } return pets; } }