Generic Classes for use in GaiaFlashFramework