anchor.diff:  // Each time a new version is added NuGetPackageCache.CurrentCacheVersion should be bumped.
   type UAPVersion =
       | V10
  +    | V10_0_14393
       | V10_0_15138
       | V10_0_16299
       | V10_0_16300
  +    | V10_0_18362
       | V10_1
       override this.ToString() =
           match this with
           | V10 -> "10.0"
  +        | V10_0_14393 -> "10.0.14393"
           | V10_0_15138 -> "10.0.15138"
           | V10_0_16299 -> "10.0.16299"
           | V10_0_16300 -> "10.0.16300"
  +        | V10_0_18362 -> "10.0.18362"
           | V10_1 -> "10.1"
   
       member this.ShortString() =
           match this with
           | UAPVersion.V10 -> "10.0"
  +        | UAPVersion.V10_0_14393 -> "10.0.14393"
           | UAPVersion.V10_0_15138 -> "10.0.15138"
           | UAPVersion.V10_0_16299 -> "10.0.16299"
           | UAPVersion.V10_0_16300 -> "10.0.16300"
  +        | UAPVersion.V10_0_18362 -> "10.0.18362"
           | UAPVersion.V10_1 -> "10.1"
   
       member this.NetCoreVersion =
  
positive.code: 
      let UAPVersons = [
          UAPVersion.V10
          UAPVersion.V10_0_15138
          UAPVersion.V10_0_16299
          UAPVersion.V10_0_16300
          UAPVersion.V10_1
      ]
  
  
negative.code:     static member TryParse s =
          match s with
          | "" | "1" | "10" -> Some UAPVersion.V10
          | "10.0.14393" -> Some UAPVersion.V10_1
          | "10.0.15138" -> Some UAPVersion.V10_1
          | "10.0.16299" -> Some UAPVersion.V10_1
          | "10.0.16300" -> Some UAPVersion.V10_1
          | "10.0.18362" -> Some UAPVersion.V10_1
          | "10.1" -> Some UAPVersion.V10_1
          | _ -> None
  
  