/// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMComplexBooleanOptionSetMetadata class.
 /// </summary>
 /// <param name="optionSetType">Possible values include: 'Picklist',
 /// 'State', 'Status', 'Boolean'</param>
 public MicrosoftDynamicsCRMComplexBooleanOptionSetMetadata(MicrosoftDynamicsCRMOptionMetadata trueOption = default(MicrosoftDynamicsCRMOptionMetadata), MicrosoftDynamicsCRMOptionMetadata falseOption = default(MicrosoftDynamicsCRMOptionMetadata), MicrosoftDynamicsCRMLabel description = default(MicrosoftDynamicsCRMLabel), MicrosoftDynamicsCRMLabel displayName = default(MicrosoftDynamicsCRMLabel), bool?isCustomOptionSet = default(bool?), bool?isGlobal = default(bool?), bool?isManaged = default(bool?), MicrosoftDynamicsCRMBooleanManagedProperty isCustomizable = default(MicrosoftDynamicsCRMBooleanManagedProperty), string name = default(string), string externalTypeName = default(string), string optionSetType = default(string), string introducedVersion = default(string), string metadataId = default(string), bool?hasChanged = default(bool?))
 {
     TrueOption        = trueOption;
     FalseOption       = falseOption;
     Description       = description;
     DisplayName       = displayName;
     IsCustomOptionSet = isCustomOptionSet;
     IsGlobal          = isGlobal;
     IsManaged         = isManaged;
     IsCustomizable    = isCustomizable;
     Name              = name;
     ExternalTypeName  = externalTypeName;
     OptionSetType     = optionSetType;
     IntroducedVersion = introducedVersion;
     MetadataId        = metadataId;
     HasChanged        = hasChanged;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMBooleanOptionSetMetadata class.
 /// </summary>
 public MicrosoftDynamicsCRMBooleanOptionSetMetadata(MicrosoftDynamicsCRMOptionMetadata trueOption = default(MicrosoftDynamicsCRMOptionMetadata), MicrosoftDynamicsCRMOptionMetadata falseOption = default(MicrosoftDynamicsCRMOptionMetadata))
 {
     TrueOption  = trueOption;
     FalseOption = falseOption;
     CustomInit();
 }