public static IConfigureThreadSafety UseActivator(this IConfigureStateFactory stateFactoryConfiguration) => stateFactoryConfiguration.WithStateFactory(new ActivatorStateFactory());
public static IConfigureThreadSafety With(this IConfigureStateFactory stateFactoryConfiguration, Func <Type, Func <object> > container) => stateFactoryConfiguration.WithStateFactory(new ContainerFactory(container));