public abstract class AllowCertQuery { public string AllowUserCert { get; set; } public string AllowEmailCert { get; set; } public string AllowCryptCert { get; set; } } public class Ads : AllowCertQuery { public string Server { get; set; } public string BaseDn { get; set; } } public class Database : AllowCertQuery { public string Server { get; set; } public string DbName { get; set; } public string User { get; set; } public string Password { get; set; } }