The MainFactory type exposes the following members.
Create, filter or r-group decomposition molecules.
Allow to control loading of Marvin insfrastructure from outside. Loading time of Marvin controls can be done asynchronously by the loader.
Search, create, update, insert and delete molecules from a database.
Process files (read/write) with molecule content, copy and paste molecule(s) and other assay data.