Prerequisites
Description
Decimals with high precision are returned in response incorrectly.  I assume that's because of Newtonsoft.Json wich represents all floating point numbers with double type.
Steps to reproduce
- Create mock like this
{
  "request": {
    "method": "GET",
    "route": "hello/{message}"
  },
  "response": {
    "body": {
        "value": 9999999999999999.999999999999
    }
  }
}
- See response and note that value changed.
{
  "value": 10000000000000000.0
}
Expected behavior
I expect response like this
{
  "value": 9999999999999999.999999999999
}
Screenshots


Additional context
No response