namespace PaintDotNet { /// /// This interface is used to generate FileType instances. /// The FileTypes class, when requested for a list of FileType instances, /// will use reflection to search for classes that implement this interface /// and then call their GetFileTypeInstances() methods. /// public interface IFileTypeFactory { FileType[] GetFileTypeInstances(); } }