public void ReadJson_ThrowsForInvalidVersion()
        {
            using (var stringReader = new StringReader("1.2"))
                using (var jsonReader = new JsonTextReader(stringReader))
                {
                    var exception = Assert.Throws <ArgumentException>(() => _converter.ReadJson(
                                                                          jsonReader,
                                                                          typeof(SemanticVersion),
                                                                          existingValue: null,
                                                                          serializer: JsonSerializationUtilities.Serializer));

                    Assert.Equal("value", exception.ParamName);
                }
        }