При проектировании службы REST WCF с использованием JSON в качестве формата обмена сообщениями лучше всего передавать сериализованные объекты JSON в службу WCF или JSON, содержащие пары значений параметров?
Другими словами, какая сигнатура метода будетbe best:
public void CreateUser(User user);
или
public void CreateUser(string userName, string firstName, string lastName, string email, string password);
Объект User будет содержать свойства для UserName, FirstName, LastName, Email и Password.
Мне кажется,что потребителю будет проще использовать более позднюю подпись, потому что она снимает вопрос о том, что объект User действительно должен содержать.
Верны ли мои мысли?