public static void RegisterComponent<I> ( IComponentCatalog catalog, Func<object> factoryMethod, ActivationType activationType )