public BasedOnDefiner InSameNamespaceOf([NotNull] Type type)
 {
     return(Where(ComponentExtensions.IsInSameNamespaceOf(type)));
 }
 public BasedOnDefiner InSameNamespaceOf([NotNull] Type type, bool includeSubnamespaces)
 {
     return(Where(ComponentExtensions.IsInSameNamespaceOf(type, includeSubnamespaces)));
 }
 public BasedOnDefiner InNamespace([NotNull] string @namespace, bool includeSubnamespaces)
 {
     return(Where(ComponentExtensions.IsInNamespace(@namespace, includeSubnamespaces)));
 }
 public BasedOnDefiner InNamespace([NotNull] string @namespace)
 {
     return(Where(ComponentExtensions.IsInNamespace(@namespace, false)));
 }
 public BasedOnDefiner HasAttribute([NotNull] Type attributeType)
 {
     Where(type => ComponentExtensions.HasAttribute(type, attributeType));
     return(this);
 }
 public BasedOnDefiner InSameNamespaceOf <T>(bool includeSubnamespaces) where T : class
 {
     return(Where(ComponentExtensions.IsInSameNamespaceOf <T>(includeSubnamespaces)));
 }
 public BasedOnDefiner InSameNamespaceOf <T>()
 {
     return(Where(ComponentExtensions.IsInSameNamespaceOf <T>()));
 }