namespace PARR.TemplateMatcher.Services.GroupedSync { /// /// Штатное прерывание пайплайна (нет данных после этапа). /// Не является ошибкой — оркестратор перехватывает и логирует как нормальное завершение. /// public class GroupedSyncEarlyExitException : Exception { public string Reason { get; } public GroupedSyncEarlyExitException(string reason) : base(reason) { Reason = reason; } } }