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

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

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