private protected virtual void CutCore(int amount) => _logic.Cut(amount);
private protected sealed override void CutCore(int amount) => _logic.Cut(amount);