Abstraction of MemoryMetaData into plugins to allow each plugin to load their own metadata