Помогите разобраться в сигнатуре метода c#

Поясните пожалуйста сигнатуру метода: понятно что это метод расширения и понятно что в круглых скобках два параметра. Непонятно что написано в угловых скобках - таких мест тут три и все они одинаковые и содержат по три параметра, разделенных запятыми:

 public static IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle>
     WithParameter<TLimit, TReflectionActivatorData, TStyle>(
         this IRegistrationBuilder<TLimit, TReflectionActivatorData, TStyle> registration,
         Parameter parameter)

Ответы (0 шт):