using aeqw89.DataKeys; namespace Beam.Abstractions; public interface IDocument { /// /// The file name of the document. Must be valid in both UNIX, /// WINDOWS, APPLE, and ANDROID file systems. /// string Filename { get; } /// /// Additional descriptive data /// IDictionary, IDocumentMetaData> MetaData { get; } /// /// Retrieves the binary representation for the /// /// Binary representation of the byte[] ToBytes(); /// /// Retrieves the string representation for the /// /// String representation of the string ToString(); }