public NativeMobileSections(IClientApplication clientApplication)
 {
     MobileOperatingSystems             = DashboardSection.Mandatory(clientApplication.IsNativeMobileOperatingSystemsComplete());
     MobileFirst                        = DashboardSection.Mandatory(clientApplication.IsNativeMobileFirstComplete());
     MobileMemoryStorage                = DashboardSection.Mandatory(clientApplication.IsNativeMobileMemoryAndStorageComplete());
     MobileConnectionDetails            = DashboardSection.Optional(clientApplication.IsMobileConnectionDetailsComplete());
     MobileComponentsDeviceCapabilities = DashboardSection.Optional(false);
     MobileHardwareRequirements         = DashboardSection.Optional(!string.IsNullOrWhiteSpace(clientApplication?.NativeMobileHardwareRequirements));
     MobileThirdPartySection            = DashboardSection.Optional(clientApplication.IsMobileThirdPartyComplete());
     MobileAdditionalInformation        = DashboardSection.Optional(clientApplication.IsNativeMobileAdditionalInformationComplete());
 }