namespace MultiTerm.Protocols; /// /// Interface for a converter that converts a facade type into the equivalent of the related software library. /// /// type of the local class /// type of the library class internal interface ILibraryEquivalentConverter { /// /// Convert the object to the library type. /// /// object of local class /// object of class within library T_library ConvertToLibraryType(T_local obj); /// /// Convert the object to the local type. /// /// object of class within library /// object of local class T_local ConvertToLocalType(T_library obj); }