public static void RemoveAllTemporaryItemProperties(this NwItem nwItem) { foreach (NWN.API.ItemProperty property in nwItem.ItemProperties.Where(x => x.DurationType == EffectDuration.Temporary)) { nwItem.RemoveItemProperty(property); } }