public IMiddlerMapActionsBuilder AddAction <T, TParam>(TParam parameters) where T : MiddlerAction <TParam> where TParam : class, new() { var intHelper = new InternalHelper(ServiceProvider); var actionType = intHelper.GetRegisteredActionTypeAlias <T>(); if (actionType == null) { return(this); } var act = ActivatorUtilities.CreateInstance <T>(ServiceProvider); act.Parameters = parameters; var basAct = intHelper.ConvertToBasicMiddlerAction(act); MiddlerActions.Add(basAct); return(this); }