public virtual void Update(IEntity entity)
        {
            var oldEntity = GetEntity(entity.Id);

            _context.Entry(oldEntity).State = EntityState.Unchanged;
            oldEntity = MapFromProxyToEntity(entity, oldEntity, opts => opts.ConfigureMap()
                                             .ForMember(x => x.Id, opt => opt.Ignore()));
            _context.SaveChanges();
        }