namespace TinyMail { public class MimePart { } public class Message: MimePart { } public interface MessageContainer: Gee.Iterable { } public abstract class Folder: MsgContainer { } public interface MessageContainerStore { } public interface Account { } public interface StoreAccount: MessageContainerStore { } public interface TransportAccount { } public interface SendQueue { } }