private protected virtual T DrawCore() => _logic.Draw();
private protected sealed override T DrawCore() => _logic.Draw().Unwrap(true);