anchor.diff:          | "tvos" -> Some Net5Os.TvOs
           | "watchos" -> Some Net5Os.WatchOs
           | _ -> None
  +
  +[<RequireQualifiedAccess>]
  +type Net6Os =
  +    | Android
  +    | IOs
  +    | MacOs
  +    | TvOs
  +    | WatchOs
  +    override this.ToString() =
  +        match this with
  +        | Android -> "android"
  +        | IOs -> "ios"
  +        | MacOs -> "macos"
  +        | TvOs -> "tvos"
  +        | WatchOs -> "watchos"
  +    
  +    static member TryParse s =
  +        match s with
  +        | "android" -> Some Net6Os.Android
  +        | "ios"     -> Some Net6Os.IOs
  +        | "macos"   -> Some Net6Os.MacOs
  +        | "tvos"    -> Some Net6Os.TvOs
  +        | "watchos" -> Some Net6Os.WatchOs
  +        | _ -> None
  +
   
   [<RequireQualifiedAccess>]
   /// The Framework version.
  
positive.code:     override x.ToString() =
          match x with
          | DotNetFramework v -> "net" + v.ShortString()
          | DotNet5WithOs o -> "net5.0-" + o.ToString()
          | DotNet5Windows v -> "net5.0-windows" + v.ToString()
          | DotNetStandard v -> "netstandard" + v.ShortString()
  
negative.code:         | DotNet5Windows Net5WindowsVersion.V10_0_17763_0 -> [ DotNetFramework FrameworkVersion.V5; DotNet5Windows Net5WindowsVersion.V8_0 ]
          | DotNet5Windows Net5WindowsVersion.V10_0_18362_0 -> [ DotNetFramework FrameworkVersion.V5; DotNet5Windows Net5WindowsVersion.V10_0_17763_0 ]
          | DotNet5Windows Net5WindowsVersion.V10_0_19041_0 -> [ DotNetFramework FrameworkVersion.V5; DotNet5Windows Net5WindowsVersion.V10_0_18362_0 ]
          | DotNet6WithOs  Net6Os.Android -> [ DotNetFramework FrameworkVersion.V6; MonoAndroid MonoAndroidVersion.V10 ]
          | DotNet6WithOs  Net6Os.IOs     -> [ DotNetFramework FrameworkVersion.V6; XamariniOS ]
          | DotNet6WithOs  Net6Os.MacOs   -> [ DotNetFramework FrameworkVersion.V6; XamarinMac ]
          | DotNet6WithOs  Net6Os.TvOs    -> [ DotNetFramework FrameworkVersion.V6; XamarinTV ]
          | DotNet6WithOs  Net6Os.WatchOs -> [ DotNetFramework FrameworkVersion.V6; XamarinWatch ]
          | DotNet6Windows Net6WindowsVersion.V7_0          -> [ DotNetFramework FrameworkVersion.V6 ]
          | DotNet6Windows Net6WindowsVersion.V8_0          -> [ DotNetFramework FrameworkVersion.V6; DotNet6Windows Net6WindowsVersion.V7_0 ]
          | DotNet6Windows Net6WindowsVersion.V10_0_17763_0 -> [ DotNetFramework FrameworkVersion.V6; DotNet6Windows Net6WindowsVersion.V8_0 ]
          | DotNet6Windows Net6WindowsVersion.V10_0_18362_0 -> [ DotNetFramework FrameworkVersion.V6; DotNet6Windows Net6WindowsVersion.V10_0_17763_0 ]
          | DotNet6Windows Net6WindowsVersion.V10_0_19041_0 -> [ DotNetFramework FrameworkVersion.V6; DotNet6Windows Net6WindowsVersion.V10_0_18362_0 ]
          | DotNetStandard DotNetStandardVersion.V1_0 -> [  ]
          | DotNetStandard DotNetStandardVersion.V1_1 -> [ DotNetStandard DotNetStandardVersion.V1_0 ]
          | DotNetStandard DotNetStandardVersion.V1_2 -> [ DotNetStandard DotNetStandardVersion.V1_1 ]
  