This delegate maps to a function that will be applied individually to a list of System.Type objects. A filter runs through the list, and if this delegate returns true , the filtered list includes this object; otherwise it is excluded. public delegate bool TypeFilter (Type m , object filterCriteria ); Passed ToModule.FindTypes( ) , System.Type.FindInterfaces( ) |