Register all interfaces for func with Unity

The UnityObjectBuilder doesn't register funcs for all interfaces (unlike the other implementations), which causes problems in the v4 Beta.