using System.Text.RegularExpressions;
public class UserInformationRequest
public UserInformation User;
public class UserInformation
[JsonProperty(Required = Required.Always)]
public static class Tester
public static UserInformationRequest GetUserInformationRequestFromString(string userInformation)
return JsonConvert.DeserializeObject<UserInformationRequest>(userInformation);
Console.WriteLine(ex.Message);
public static void Main()
var s = "{\"Errors\":[\"This is an error\"]}";
Console.WriteLine("deserializing with base object containing null...");
Tester.GetUserInformationRequestFromString(s);
Console.WriteLine("deserializing completes without error.");