public abstract Task ApplyAsync(EditorContext context, Operation operation, CancellationToken cancellationToken = default(CancellationToken));