internal static unsafe ContainerDriverOptionDescription CreateFromNative(
     NativeTypes.FABRIC_CONTAINER_DRIVER_OPTION_DESCRIPTION nativeDescription)
 {
     return new ContainerDriverOptionDescription
     {
         Name = NativeTypes.FromNativeString(nativeDescription.Name),
         Value = NativeTypes.FromNativeString(nativeDescription.Value),
         IsEncrypted = NativeTypes.FromBOOLEAN(nativeDescription.IsEncrypted)
     };
 }
        internal static unsafe ContainerDriverOptionDescription CreateFromNative(
            NativeTypes.FABRIC_CONTAINER_DRIVER_OPTION_DESCRIPTION nativeDescription)
        {
            var driverOptionDesc = new ContainerDriverOptionDescription
            {
                Name        = NativeTypes.FromNativeString(nativeDescription.Name),
                Value       = NativeTypes.FromNativeString(nativeDescription.Value),
                IsEncrypted = NativeTypes.FromBOOLEAN(nativeDescription.IsEncrypted)
            };

            if (nativeDescription.Reserved != null)
            {
                var nativeDescriptionEx = *((NativeTypes.FABRIC_CONTAINER_DRIVER_OPTION_DESCRIPTION_EX1 *)nativeDescription.Reserved);
                driverOptionDesc.Type = NativeTypes.FromNativeString(nativeDescriptionEx.Type);
            }

            return(driverOptionDesc);
        }