public static void ShouldNotHaveChanged(this GuildUserEntity entity) { entity.ShouldNotBeNull(); (entity.UserId, entity.GuildId).ShouldBeOneOf(GuildUsers.Entities.Select(x => (x.UserId, x.GuildId)).ToArray()); var originalEntity = GuildUsers.Entities.First(x => (x.UserId == entity.UserId) && (x.GuildId == entity.GuildId)); entity.Nickname.ShouldBe(originalEntity.Nickname); entity.FirstSeen.ShouldBe(originalEntity.FirstSeen); entity.LastSeen.ShouldBe(originalEntity.LastSeen); }