public UserLoader(IUserPredicate userPredicate, IUserDataStore userDataStore, IUserLoaderLogger logger, IUserSyncConfiguration syncConfiguration) { Assert.ArgumentNotNull(userPredicate, nameof(userPredicate)); Assert.ArgumentNotNull(userDataStore, nameof(userDataStore)); Assert.ArgumentNotNull(logger, nameof(logger)); _userPredicate = userPredicate; _userDataStore = userDataStore; _logger = logger; _syncConfiguration = syncConfiguration; }