Problemas de breezejs com o pacote salvar

estou trabalhando com breezejs, e o código do lado do servidor do meu aplicativo é .net.

na minha opinião (lado do cliente), eu quero adicionar e entidade, então eu quero salvá-lo. Vamos supor que uma entidade é assim:

{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
  }
}

eu quero definir os valores deCreatedDate UpdatedDate CreatedBy eUpdatedBy, eu posso fazer isso usando javascript, é claro, mas eu não quero que o cliente cuide desse tipo de coisas.

meu controlador de brisa onde mora essa função é assim:

[HttpPost]
public SaveResult SaveChanges(JObject saveBundle)
{
    return _contextProvider.SaveChanges(saveBundle);
 }

como vc pode ver o saveBundle é um JObject, quando eu depurar eu vejo o saveBundle assim:

{
"entities": [
{
  "Id": 1,
  "Name": "someName",
  "CreatedDate": "1900-01-01T05:00:00Z",
  "UpdatedDate": "1900-01-01T05:00:00Z",
  "CreatedBy": null,
  "UpdatedBy": null,
  "RowVersion": 0,
   etc ...
    }
  }
}
],
"saveOptions": {}
}

Como posso alterar os valores deCreatedDate UpdatedDate CreatedBy eUpdatedBy no saveBundle antes do salvamento ser confirmado ???

este é um JObject com uma matriz de objetos como proprety, eu posso manipular Json com javascript, como posso fazê-lo com .net ???

Muito obrigado.