public static void RemoveFlag(this ListItemState flags, ListItemState flagToRemove) { flags = flags &= ~flagToRemove; }
public static void AddFlag(this ListItemState flags, ListItemState flagToAdd) { flags = flags | flagToAdd; }
public void SetState(ListItemState state) { }