public static CreateMovementDto ToCreateMovement(this MovementStateDtoWrapper state)
 {
     return(state.ToCreateMovement <CreateMovementDto, CreateMovementLineDto>());
 }
 public static DeleteMovementDto ToDeleteMovement(this MovementStateDtoWrapper state)
 {
     return(state.ToDeleteMovement <DeleteMovementDto>());
 }
 public static MergePatchMovementDto ToMergePatchMovement(this MovementStateDtoWrapper state)
 {
     return(state.ToMergePatchMovement <MergePatchMovementDto, CreateMovementLineDto, MergePatchMovementLineDto>());
 }
 public static IMovementCommand ToCreateOrMergePatchMovement(this MovementStateDtoWrapper state)
 {
     return(state.ToCreateOrMergePatchMovement <CreateMovementDto, MergePatchMovementDto, CreateMovementLineDto, MergePatchMovementLineDto>());
 }