public class CC { void Do(Action act) {} void Do(Action<bool> act) {} void Impl(){} void Impl(bool b){} void Call() { Do((Action)Impl);} }
The (Action) cast is highlighted as redundant, but removing it yields an error.