public static AttractorModel FromJson([NotNull] TextContainer container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } using (var inputFile = container.Read()) { return(JsonConvert.DeserializeObject <AttractorModel>(inputFile.ReadToEnd(), new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); } }