public static T GetInstance <T>(this ITypeFactory factory, string identifier = null) { return((T)factory.GetInstance(typeof(T), identifier)); }