using System; namespace HeuristicLab.Persistence.Interfaces { /// /// Interface of a new serialization output format. Instead of implementing this /// interface, derive from FormatBase. /// public interface IFormat { /// /// Gets the name. /// /// The name. string Name { get; } /// /// Gets the type of the serial data. /// /// The type of the serial data. Type SerialDataType { get; } } /// /// Marker interface for new serialization output format. Instead of implementing this /// interface, derive from FormatBase. /// /// The type of the serial data format. public interface IFormat : IFormat where SerialDataFormat : ISerialData { } }