public Message SendMessage(string originator, string body, long[] msisdns, MessageOptionalArguments optionalArguments = null) { ParameterValidator.IsNotNullOrWhiteSpace(originator, "originator"); ParameterValidator.IsNotNullOrWhiteSpace(body, "body"); ParameterValidator.ContainsAtLeast(msisdns, 1, "msisdns"); var recipients = new Recipients(msisdns); var message = new Message(originator, body, recipients, optionalArguments); var messages = new Messages(message); var result = restClient.Create(messages); return(result.Object as Message); }