public ConfigurationSettingsInfo()
 {
     this.Sections = new NativeContainer <NativeTypes.FABRIC_CONFIGURATION_SECTION_LIST, ConfigurationSectionInfo>(
         (count, buffer) => new NativeTypes.FABRIC_CONFIGURATION_SECTION_LIST {
         Count = count, Items = buffer
     });
 }
 public ConfigurationSectionInfo()
 {
     this.Parameters = new NativeContainer <NativeTypes.FABRIC_CONFIGURATION_PARAMETER_LIST, ConfigurationParameterInfo>(
         (count, buffer) => new NativeTypes.FABRIC_CONFIGURATION_PARAMETER_LIST {
         Count = count, Items = buffer
     });
 }
 public ServiceGroupTypeInfo()
 {
     this.Members = new NativeContainer <NativeTypes.FABRIC_SERVICE_GROUP_TYPE_MEMBER_DESCRIPTION_LIST, ServiceGroupTypeMemberInfo>(
         (count, buffer) => new NativeTypes.FABRIC_SERVICE_GROUP_TYPE_MEMBER_DESCRIPTION_LIST {
         Count = count, Items = buffer
     });
 }
 public DllHostEntryPointInfo()
 {
     this.IsolationPolicyType = NativeTypes.FABRIC_DLLHOST_ISOLATION_POLICY.FABRIC_DLLHOST_ISOLATION_POLICY_DEDICATED_PROCESS;
     this.HostedDlls          = new NativeContainer <NativeTypes.FABRIC_DLLHOST_HOSTED_DLL_DESCRIPTION_LIST, DllHostItemInfo>(
         (count, buffer) => new NativeTypes.FABRIC_DLLHOST_HOSTED_DLL_DESCRIPTION_LIST {
         Count = count, Items = buffer
     });
 }
        public ServiceTypeInfo()
        {
            this.Extensions = new NativeContainer <NativeTypes.FABRIC_SERVICE_TYPE_DESCRIPTION_EXTENSION_LIST, DescriptionExtensionInfo>(
                (count, buffer) => new NativeTypes.FABRIC_SERVICE_TYPE_DESCRIPTION_EXTENSION_LIST {
                Count = count, Items = buffer
            });

            this.LoadMetrics = new NativeContainer <NativeTypes.FABRIC_SERVICE_LOAD_METRIC_DESCRIPTION_LIST, ServiceLoadMetricInfo>(
                (count, buffer) => new NativeTypes.FABRIC_SERVICE_LOAD_METRIC_DESCRIPTION_LIST {
                Count = count, Items = buffer
            });
        }