public override void Register() { ServiceLocator.Container.Configure(x => x.ForRequestedType(Registration.ServiceType) .LifecycleIs(LifeStyleFactory.Create(Registration.Scope)) .Use(context => Registration.Factory.Invoke(ServiceLocator))); }