public static void RegisterComponent<I> ( IComponentCatalog catalog, string uniqueName, Func<object> factoryMethod, Action<object> cleanUpHandler )