anchor.diff:  
                   "tryPixelToLocation" => Type.ArrayOf Point ^-> Location
                   |> WithComment "Converts an array of Points relative to PixelReference.Viewport and returns an array of Locations if all points were converted. If any of the conversions fail, null is returned."
  +            ]
  +
  +    let Color = Type.New()
  +
  +    let ColorClass =
  +        Class "Microsoft.Maps.Color"
  +        |=> Color
  +        |+> [
  +                Constructor T<int * int * int * int>
  +                |> WithComment "Initializes a new instance of the Color class. The a parameter represents opacity. The range of valid values for all parameters is 0 to 255."
  +
  +                "cloneColor" => Color ^-> Color
  +                |> WithInline "clone"
  +                |> WithComment "Creates a copy of the Color object."
  +
  +                "fromHex" => T<string> ^-> Color
  +                |> WithComment "Converts the specified hex string to a Color."
  +            ]
  +        |+> Protocol
  +            [
  +                "a" =? T<int>
  +                |> WithComment "The opacity of the color. The range of valid values is 0 to 255."
  +
  +                "r" =? T<int>
  +                |> WithComment "The red value of the color. The range of valid values is 0 to 255."
  +
  +                "g" =? T<int>
  +                |> WithComment "The green value of the color. The range of valid values is 0 to 255."
  +
  +                "b" =? T<int>
  +                |> WithComment "The blue value of the color. The range of valid values is 0 to 255."
  +
  +                "clone" => T<unit> ^-> Color
  +                |> WithComment "Returns a copy of the Color object."
  +
  +                "getOpacity" => T<unit -> float>
  +                |> WithComment "Returns the opacity of the Color as a value between 0 (a=0) and 1 (a=255)."
  +
  +                "toHex" => T<unit -> string>
  +                |> WithComment "Converts the Color into a 6-digit hex string. Opacity is ignored. For example, a Color with values (255,0,0,0) is returned as hex string #000000."
  +
  +                "toString" => T<unit -> string>
  +                |> WithComment "Converts the Color object to a string."
               ]
   
       let Assembly =
  
positive.code:     let EntityCollectionClass =
          Class "Microsoft.Maps.EntityCollection"
          |=> EntityCollection
  
      let Range = Type.New()
  
  
negative.code:                 EventHandlerClass
                  EventsClass
                  KeyEventArgsClass
                  MouseEventArgsClass
                  LabelOverlayClass
                  MapOptionsClass
                  ViewOptionsClass
                  EntityInterface
                  EntityCollectionOptionsClass
                  EntityCollectionClass
                  RangeClass
                  MapTypeIdClass
                  SizeClass
                  MapClass
                  ColorClass
                  InfoboxActionClass
                  InfoboxOptionsClass
                  InfoboxClass
              ]
          ]
  
  