Add NotOfType<T>() and FirstOfType<T>().