1.
abstract class PatchHandlerBase<T>:
abstract Task Patch()
PatchContext _context
T _setting
Stop(), Skip()
()

2.
class PatchHandlerActivator:
THandler CreateInstance<THandler, TOptions>(TOptions options)
서비스생성, 의존성주입, options, context 설정

3.
class PatchProcess<THandler, TOptions>
constructor(TOptions options)
Process()

4.
class PatchProcessor
AddPatchProcess(PatchProcess p)
StartPatch(IProgress<?> progress, CancellationToken ~~)