да в целом отлично, в зависимости ведь от задачи... так как например в в твоем примере так же можно в OrderDto получить и Shift и Ticks при надобности, например если эти поля нужны, то просто их в OrderDto добавляешь, из SpecialDateTime их маппишь.
от задачи зависит.