Remove metadata requirement from exports
use IDictionary where possible in place of Dictionary
use IList in place of List where possible