public void SerializeDeserializeTest()
        {
            AssetNameAttributeType originalObject = new AssetNameAttributeType
            {
                Key = "Asset Name"
            };

            string serialObjected = originalObject.Serialize();

            AssetNameAttributeType uut = new AssetNameAttributeType();

            uut.Deserialize(serialObjected);

            Assert.AreEqual(originalObject.Key, uut.Key);
            Assert.AreEqual(originalObject.Required, uut.Required);
        }
        public void DeserializeTest1()
        {
            const string json =
                @"
{
    ""Key"": ""Asset Name"",
    ""AttributeType"": 1,
    ""Required"": true,
    ""DefaultValue"": null,
    ""PossibleValues"": null
}
";
            AssetNameAttributeType uut = new AssetNameAttributeType();

            uut.Deserialize(json);

            Assert.AreEqual("Asset Name", uut.Key);
            Assert.AreEqual(true, uut.Required);
        }