The public interface of the Mono GC is fairly limited, and its the only one that embedders should be using:
The internal interface of the Mono GC is the interface used between the runtime engine and the garbage collector.