This is what I use in general, so it makes sure to implement specific interface and gets rid of abstract classes (if any):
builder.RegisterAssemblyTypes(dataAccess)
.Where(t => (typeof(INotifier).IsAssignableFrom(t) && t.IsClass && !t.IsAbstract))
.AsSelf()
.AsImplementedInterfaces();