public IEnumerable<TypeInfo> GetHandlerTypes()
{
var types = _typesProvider.GetTypes();
var handlerTypes = new HashSet<TypeInfo>();
foreach (TypeInfo typeInfo in types)
{
if (IsDispatcherHandler(typeInfo) && !handlerTypes.Contains(typeInfo))
{
handlerTypes.Add(typeInfo);
}
}
return handlerTypes;
}