/// <summary>
 /// Initializes a new instance of the ManagementGroupDetails class.
 /// </summary>
 /// <param name="version">The version number of the object.</param>
 /// <param name="updatedTime">The date and time when this object was
 /// last updated.</param>
 /// <param name="updatedBy">The identity of the principal or process
 /// that updated the object.</param>
 /// <param name="parent">Parent</param>
 public ManagementGroupDetails(double?version = default(double?), System.DateTime?updatedTime = default(System.DateTime?), string updatedBy = default(string), ParentGroupInfo parent = default(ParentGroupInfo))
 {
     Version     = version;
     UpdatedTime = updatedTime;
     UpdatedBy   = updatedBy;
     Parent      = parent;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the ManagementGroupDetails class.
 /// </summary>
 /// <param name="version">The version number of the object.</param>
 /// <param name="updatedTime">The date and time when this object was
 /// last updated.</param>
 /// <param name="updatedBy">The identity of the principal or process
 /// that updated the object.</param>
 /// <param name="parent">Parent</param>
 /// <param name="path">The path from the root to the current
 /// group.</param>
 /// <param name="managementGroupAncestors">The ancestors of the
 /// management group.</param>
 /// <param name="managementGroupAncestorsChain">The ancestors of the
 /// management group displayed in reversed order, from immediate parent
 /// to the root.</param>
 public ManagementGroupDetails(double?version = default(double?), System.DateTime?updatedTime = default(System.DateTime?), string updatedBy = default(string), ParentGroupInfo parent = default(ParentGroupInfo), IList <ManagementGroupPathElement> path = default(IList <ManagementGroupPathElement>), IList <string> managementGroupAncestors = default(IList <string>), IList <ManagementGroupPathElement> managementGroupAncestorsChain = default(IList <ManagementGroupPathElement>))
 {
     Version     = version;
     UpdatedTime = updatedTime;
     UpdatedBy   = updatedBy;
     Parent      = parent;
     Path        = path;
     ManagementGroupAncestors      = managementGroupAncestors;
     ManagementGroupAncestorsChain = managementGroupAncestorsChain;
     CustomInit();
 }