anchor.diff:          parsed3 = shape1 |> should be False
           parsed3 = shape2 |> should be False
           parsed3 = shape3 |> should be True
  +        Error = parse_error |> should be True
  
positive.code:     | Rectangle of width : float * length : float
      | Circle of radius : float
      | Empty
  
  type SharedFSType() = 
      static member ForCS = "F# into CS"
  
negative.code:         let parsed1 = JsonConvert.DeserializeObject<Shape> json1
          let parsed2 = JsonConvert.DeserializeObject<Shape> json2
          let parsed3 = JsonConvert.DeserializeObject<Shape> json3
          let parse_error =
              try
                  JsonConvert.DeserializeObject<Shape> "Meh!"
              with
              | :? JsonException -> Error
          shape1 |> should equal parsed1
          shape2 |> should equal parsed2
          shape3 |> should equal parsed3
  