Use Action<T> instead of Action<Bundle> in generic overloads

This allows customisation of bundle-specific properties.