public static ProviderGroupMatchResult GetProviderGroupByType <TFilter>(this IHiveManager manager) where TFilter : class, IProviderTypeFilter { return(manager.GetProviderGroupByType(typeof(TFilter))); }