1
I've no idea what to call this, so I called it Classify since that's how I use it.
Basically, the idea is to pass a Dictionary<TResult, Func<TValue, bool>> which is evaluated for an input, and the first Func<TValue, bool> returning true will return the TResult key.
public TResult Classify<TValu...