public FilterDefiner Filter()
 {
     return(new FilterDefiner(
                _fromAssemblyDefinerBase.GetAllTypes().ToList(),
                new List <Func <Type, bool> >
     {
         type => BasedOns.Any(t => t.IsAssignableFrom(type)),
         type => TypeFilter.ApplyTo(type)
     }));
 }