public void Initialize(IServiceLocator serviceLocator) { Argument.IsNotNull("serviceLocator", serviceLocator); if (!serviceLocator.IsTypeRegistered<IMementoService>()) { serviceLocator.RegisterInstance(MementoService.Default); } } }