Defined Generic Base Class for EM