protected void AddDefaultExclude(params Expression <Func <T, object> >[] objectPaths)
 {
     _defaultExcludes.AddRange(objectPaths.Select(o => new Lazy <Field>(() => ElasticType.GetPropertyName(o))));
 }
 public UserRepository(ExceptionlessElasticConfiguration configuration, IValidator<User> validator)
     : base(configuration.Organizations.User, validator) {
     FieldsRequiredForRemove.AddRange(new Field[] { ElasticType.GetPropertyName(u => u.EmailAddress), ElasticType.GetPropertyName(u => u.OrganizationIds) });
     DocumentsAdded.AddHandler(OnDocumentsAdded);
 }
 protected void AddDefaultExclude(Expression <Func <T, object> > objectPath)
 {
     _defaultExcludes.Add(new Lazy <Field>(() => ElasticType.GetPropertyName(objectPath)));
 }