Added IfNotNull overloads that execute Action<> delegates instead of returning Func<,> results