class Parent
{
// this works correctly already
[Encrypt]
public int MyInt { get; set; }
// this needs confirmed that the entire class should be encrypted
[Encrypt]
public FullChild { get; set; }
// this needs confirmed that the nested fields marked for encryption are properly encrypted
public PartialChild { get; set; }
}
class FullChild
{
...
}
class PartialChild
{
// this should be nested and encrypted above
[Encrypt]
public int MyEncryptedInt { get; set; }
// this should be nested, but should NOT be encrypted above
public string MyUnencryptedString { get; set; }
}