# SabreTools.Serialization.Readers This library contains methods for reading in data from various input sources into models that are defined in `SabreTools.Data.Models`. Reader classes can inherit from one or more interfaces, as seen in the table below: | Interface Name | Source Type | Destination Type | | --- | --- | --- | | `SabreTools.Serialization.Readers.IByteReader` | `byte[]?` | `TModel` | | `SabreTools.Serialization.Readers.IFileReader` | `string?` path | `TModel` | | `SabreTools.Serialization.Readers.IStreamReader` | `Stream?` | `TModel` | | `SabreTools.Serialization.Readers.IStringReader` | `string?` representation | `TModel` |