add(extension, widget, component) {
        if (!registry.hasOwnProperty(extension)) {
            registry[extension] = {}
        }
        registry[extension][widget] = component

        return WidgetsRegistry
    }
@param {string}   extension
@param {string}   widget
@param {Function} component
@returns {WidgetsRegistry}