public static Direction_NSEW Previous(this Direction_NSEW val) { switch (val) { case FIRST: return(LAST); default: return(--val); } }
public static Direction_NSEW Next(this Direction_NSEW val) { switch (val) { case LAST: return(FIRST); default: return(++val); } }