/// <summary> /// Creates the instance of Open Model from the stream /// </summary> /// <param name="xmlFileStream">The input stream</param> /// <returns>The new instance of Open Model</returns> public static OpenModel LoadFromStream(Stream xmlFileStream) { XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.CloseInput = false; XmlReader reader = XmlReader.Create(xmlFileStream, xmlSettings); XmlSerializer xs = new XmlSerializer(typeof(OpenModel)); OpenModel openModel = (xs.Deserialize(reader) as OpenModel); openModel.ReferenceElementsReconstruction(); return(openModel); }