public object CreateInstanceWithParameters(Type typeToConstruct, params object[] parameters) => GetObjectFactory(typeToConstruct, parameters)(_provider, parameters);
public object CreateInstance(Type typeToConstruct) => GetObjectFactory(typeToConstruct, Enumerable.Empty <object>())(_provider, new object[0]);