private void DoEntityDelete(DesignatedChannelMappingEntity entity, ulong deletedById)
 => entity.DeleteAction = new ConfigurationActionEntity()
 {
     Type        = ConfigurationActionType.DesignatedChannelMappingDeleted,
     Created     = DateTimeOffset.Now,
     CreatedById = deletedById,
     DesignatedChannelMappingId = entity.Id,
     GuildId = entity.GuildId
 };
        public static void ShouldNotHaveChanged(this DesignatedChannelMappingEntity entity)
        {
            entity.ShouldNotBeNull();
            entity.Id.ShouldBeOneOf(DesignatedChannelMappings.Entities.Select(x => x.Id).ToArray());

            var originalEntity = DesignatedChannelMappings.Entities.First(x => x.Id == entity.Id);

            entity.GuildId.ShouldBe(originalEntity.GuildId);
            entity.ChannelId.ShouldBe(originalEntity.ChannelId);
            entity.Type.ShouldBe(originalEntity.Type);
            entity.CreateActionId.ShouldBe(originalEntity.CreateActionId);
            entity.DeleteActionId.ShouldBe(originalEntity.DeleteActionId);
        }