/// <summary> /// Register action which will be executed after the performance watching is completed. /// </summary> /// <typeparam name="TClass">Class with methods.</typeparam> /// <param name="executedCommandsBuilder"><see cref="ExecutedCommandsBuilder{TClass}"/>.</param> /// <param name="performanceAction">Executed action.</param> /// <returns> /// Returns <see cref="ExecutedCommandsBuilder{TClass}"/>. /// </returns> public static ExecutedCommandsBuilder <TClass> Action <TClass>(this ExecutedCommandsBuilder <TClass> executedCommandsBuilder, Action <IPerformanceInfo> performanceAction) where TClass : class { return(executedCommandsBuilder.AddActions(performanceAction)); }